# 源代码
# coding:utf-8 | |
a = [1,2,3,4] | |
b = ['a','b','c','d'] | |
c = ['你','好','云','影'] | |
d = ['人','生','苦','短'] | |
e = list(zip(b,c,d)) | |
f = dict(zip(a,e)) | |
print(f) | |
#打印出 | |
#{1: ('a', ' 你 ', ' 人 '), 2: ('b', ' 好 ', ' 生 '), 3: ('c', ' 云 ', ' 苦 '), 4: ('d', ' 影 ', ' 短 ')} |
调用的话就可以直接
print(f[1]) | |
#打印出 ('a',' 你 ',' 人 ') | |
print(f[1][0]) | |
#打印出 a | |
print(f[1][1]) | |
#打印出 你 | |
#类似的 不过要切记你的下标必须存在有元素,否则会报错 |
# 二维字典示例
a = [1,2,3,4] | |
b = ['a','b','c','d'] | |
c = ['你','好','云','影'] | |
d = ['人','生','苦','短'] | |
e = list(zip(c,d)) | |
#g = dict(zip(b,e)) | |
f = {} | |
for r in a: | |
h = {} | |
h[b[r-1]] = e[r-1] | |
f[a[r-1]] = h | |
print(f) | |
#打印出 | |
#{1: {'a': (' 你 ', ' 人 ')}, 2: {'b': (' 好 ', ' 生 ')}, 3: {'c': (' 云 ', ' 苦 ')}, 4: {'d': (' 影 ', ' 短 ')}} | |
print(f[1]) | |
#打印出 | |
#{'a': (' 你 ', ' 人 ')} | |
#其余的都一样调用方法 | |
#三维字典可以自行研究,跟二维的差不多 |