python 列表转为字典的两个小方法
2016-02-25 13:28
791 查看
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'}
>>>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'}
相关文章推荐
- Python3.4内置函数
- Configuring IPython Notebook Support for PySpark
- windows下安装python和依赖包的利器——Anaconda
- Python学习笔记1——Python基础
- Lambda, filter, reduce and map[pthon]
- python学习手册之Scrapy学习
- 用Python来合并图片(SoEasy)
- Python程序设计读者群成立通知
- 我的python第一天:爬虫+界面+发邮件
- 关联分析的FP-growth算法 in Python
- 用Python3实现表达式求值
- Ubuntu中python 读取-v7.3版本的.mat文件
- 50余本中外Python电子教程及源码下载地址
- Ubuntu中安装Python h5py
- python实战第一天-环境的安装
- Spark入门(Python)
- Pydev无法导入新python模块的解决方案
- python 查看模块的存放位置
- python通过smtp协议发送邮件
- Python爬虫实战(5):模拟登录淘宝并获取所有订单(1)