本文摘自php中文网,作者爱喝马黛茶的安东尼,侵删。
现在有一个列表,list1 = [‘key1’,‘key2’,‘key3’],把他转为这样的字典:{‘key1’:‘1’,‘key2’:‘2’,‘key3’:‘3’}python将列表变字典的两种方法:

1、方法:再构造一个列表list2 = [‘1’,‘2’,‘3’],使用zip转换为元组后,在将元组转换为字典。
相关推荐:《python视频教程》
1 2 3 4 | list1 = [ 'key1' , 'key2' , 'key3' ]
list2 = [ '1' , '2' , '3' ]
dict(zip(list1,list2))
{ 'key1' : '1' , 'key2' : '2' , 'key3' : '3' }
|
2、将嵌套列表转为字典,有两种方法,
1 2 3 | new_list= [[ 'key1' , 'value1' ],[ 'key2' , 'value2' ],[ 'key3' , 'value3' ]]
dict(list)
{ 'key3' : 'value3' , 'key2' : 'value2' , 'key1' : 'value1' }
|
或者这样:
1 2 3 4 5 6 | 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' }
|
以上就是python如何把列表变字典的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python中什么叫类
Python怎么实现hmacmd5加密算法
Python语法基础知识
什么是Python re.match函数?(实例解析)
Python更改已存在excel文件的方法
Python中构造方法的解析(附示例)
Python是干什么的
Python区分大小写吗
Python输入一个数n如何判断是否为素数
Python能用于3d游戏开发吗
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python如何把列表变字典