我有例如兩個列表如下:轉換兩個列表中的詞典列表在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