download:Python+ 人工智能待业班 v5.0
python 列表转为字典的两个小方法
1、现在有两个列表,list1 = [‘key1′,’key2′,’key3’] 和 list2 = [‘1′,’2′,’3’],把他们转为这样的字典:{‘key1′:’1′,’key2′:’2′,’key3′:’3’}
list1 = [‘key1′,’key2′,’key3’]
list2 = [‘1′,’2′,’3’]
dict(zip(list1,list2))
{‘key1′:’1′,’key2′:’2′,’key3′:’3’}
2、将嵌套列表转为字典,有两种方法,
new_list= [[‘key1′,’value1’],[‘key2′,’value2’],[‘key3′,’value3’]]
dict(list)
{‘key3’: ‘value3’, ‘key2’: ‘value2’, ‘key1’: ‘value1’}
或者这样:
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
{‘key3’: ‘value3’, ‘key2’: ‘value2’, ‘key1’: ‘value1’}