# 源代码

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