Python 列表轉為字典的兩個方法

2021-10-03 07:02:24 字數 804 閱讀 6873

1、現在有乙個列表,list1 = [『key1』,『key2』,『key3』],把他轉為這樣的字典:

方法:再構造乙個列表list2 = [『1』,『2』,『3』],使用zip轉換為元組後,在將元組轉換為字典

list1 =

['key1'

,'key2'

,'key3'

]list2 =

['1'

,'2'

,'3'

]dict

(zip

(list1,list2)

)

2、將巢狀列表轉為字典,有兩種方法

new_list=[[

'key1'

,'value1'],

['key2'

,'value2'],

['key3'

,'value3']]

dict

(list

)

或者這樣:

new_list=[[

'key1'

,'value1'],

['key2'

,'value2'],

['key3'

,'value3']]

new_dict =

for i in new_list:

new_dict[i[0]

]= i[1]

#字典賦值,左邊為key,右邊為value

new_dict

Python 兩個列表合併成字典

直接上 la name age lb charles unknown me dict zip la,lb 補上一點原理 zip 接受多個iterable,並且返回乙個iterator,每次呼叫next時返回乙個元組,元組元素是傳入的各個iterable中對應的元素。names tom jerry a...

Python將兩個列表轉換為字典

現有2個列表 keys name age food values monty 42,spam 需要將轉換為字典,結果如下 a dict 那麼最簡單的方法是什麼呢?最開始,我是想用2層for迴圈實現,但是發現太麻煩了。最簡單的方法,使用zip 函式即可。zip 函式用於將可迭代的物件作為引數,將物件中...

python中巢狀列表轉為字典

python中中將列表轉為字典 資料轉換 cases case id case title url data excepted 1,用例1 www.baudi.com 001 ok 4,用例4 www.baudi.com 002 ok 2,用例2 www.baudi.com 002 ok 3,用例3...