将一个小列表与许多元组相结合,在python中创建一个字典



目前我有一个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....}

任何帮助都将不胜感激!

字典不允许重复键。

>>> {'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)}

相关内容

最新更新