我有例如两个列表如下:转换两个列表中的词典列表在Python
L = [1, 2]
S = ['B', 'C']
我怎样才能让他们组合成一个字典是这样的:
X = {'B': 1, 'C': 2}
列表将始终是相同的长度,但可以有任何数量的项目。
我有例如两个列表如下:转换两个列表中的词典列表在Python
L = [1, 2]
S = ['B', 'C']
我怎样才能让他们组合成一个字典是这样的:
X = {'B': 1, 'C': 2}
列表将始终是相同的长度,但可以有任何数量的项目。
这是一个班轮:
dict(zip(S, L))
+1击败了我。该死的验证码。 –
这样:
>>> key_list = ['a', 'b']
>>> value_list = [1, 2]
>>> result = dict(zip(key_list, value_list))
>>> print result
{'a': 1, 'b': 2}
>>> _
的
可能重复[地图两个列表成为在Python字典(http://stackoverflow.com/questions/ 209840/map-two-lists-into-a-dictionary-in-python) – stusmith
该输出不是一个字典列表。这只是一个字典 – zelusp
如果真的想将两个列表转换为字典列表,那么对于zip(list_1,list_2)中的(L1,L2),list_of_dict = [{'key1':L1,'key2':L2} ]' – zelusp