# 源代码

# 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': ('你', '人')}
#其余的都一样调用方法
#三维字典可以自行研究,跟二维的差不多
更新于