将两个列表转换为Python中的字典列表

时间:2013-01-04 03:45:28

标签: python list dictionary python-2.7

我有两个列表,例如:

L = [1, 2]
S = ['B', 'C']

如何将它们组合成这样的字典:

X = {'B': 1, 'C': 2}

列表的长度始终相同,但可以包含任意数量的项目。

2 个答案:

答案 0 :(得分:7)

这是一个单行:

dict(zip(S, L))

答案 1 :(得分:0)

这样:

>>> key_list = ['a', 'b']
>>> value_list = [1, 2]
>>> result = dict(zip(key_list, value_list))
>>> print result
{'a': 1, 'b': 2}
>>> _