关于python:python-列表转为字典的两个方法

44次阅读

共计 564 个字符,预计需要花费 2 分钟才能阅读完成。

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’}

正文完
 0