2

我有两个列表,例如:

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

我怎样才能将它们组合成这样的字典:

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

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

4

2 回答 2

7

这是一个单行:

dict(zip(S, L))
于 2013-01-04T03:47:59.633 回答
0

这边走:

>>> key_list = ['a', 'b']
>>> value_list = [1, 2]
>>> result = dict(zip(key_list, value_list))
>>> print result
{'a': 1, 'b': 2}
>>> _
于 2013-01-04T03:48:02.880 回答