Python列表以列表元素为键,另一个列表的元素作为值?

时间:2013-02-16 15:04:16

标签: python list dictionary

所以我想制作一个Python字典,其中一个列表的元素作为键,另一个列表的列表元素作为值,这可能吗?

那样:

list1 = ('red', 'blue', 'green', many more strings )
list2 = (1, 2, 3, many more values)

d = { list1[0:]: list2[0:] }

这显然不起作用,但类似的东西?

1 个答案:

答案 0 :(得分:6)

你可以这样做:

>>> d = dict(zip(list1, list2))
{'blue': 2, 'green': 3, 'red': 1}