目前我有一个包含6个项目的列表,我想用作字典中的键,并将每个项目分配给6元组中的单个项目,而不是将两个项目放入字典中,例如:
l = [a,b,c,d,e,f]
t = [(1,2,3,4,5,6),(7,8,9,10,11,12)...]
我希望输出为
d = {a:1,b:2,c:3,d:4,e:5,f:6,a:7,b:8,c:9,d:10,e:11,f:12....}
非常感谢任何帮助!
答案 0 :(得分:0)
字典不允许重复的密钥。
>>> {'a': 1, 'a': 7}
{'a': 7}
如果您想将a
映射到(1,7)
,b
映射到(2, 8)
,......:
>>> l = ['a','b','c','d','e','f']
>>> t = [(1,2,3,4,5,6),(7,8,9,10,11,12)]
>>> dict(zip(l, zip(*t)))
{'a': (1, 7), 'c': (3, 9), 'b': (2, 8), 'e': (5, 11), 'd': (4, 10), 'f': (6, 12)}