如何将python中的List转化成dictionary
2018-01-19 11:00
295 查看
问题1:如何将一个list转化成一个dictionary?
[b]问题描述:比如在python中我有一个如下的list,其中奇数位置对应字典的
list : ['品牌', '屈臣氏', '保质期', '两年', '类别', '蒸馏水', '生产许可证', 'QS4401 0601 0643', '国别', '中国大陆']
转换为: {'国别': '中国大陆', '类别': '蒸馏水', '保质期': '两年', '品牌': '屈臣氏', '生产许可证': 'QS4401 0601 0643'}
解决方案:
1.利用zip函数实现
2.利用循环来实现
3.利用
[b]问题描述:比如在python中我有一个如下的list,其中奇数位置对应字典的
key,偶数位置为相应的
value[/b]
list : ['品牌', '屈臣氏', '保质期', '两年', '类别', '蒸馏水', '生产许可证', 'QS4401 0601 0643', '国别', '中国大陆']
转换为: {'国别': '中国大陆', '类别': '蒸馏水', '保质期': '两年', '品牌': '屈臣氏', '生产许可证': 'QS4401 0601 0643'}
解决方案:
1.利用zip函数实现
package = ['品牌', '屈臣氏', '保质期', '两年', '类别', '蒸馏水', '生产许可证', 'QS4401 0601 0643', '国别', '中国大陆'] package_info = dict(zip(package[0::2],package[1::2]))
2.利用循环来实现
package = ['品牌', '屈臣氏', '保质期', '两年', '类别', '蒸馏水', '生产许可证', 'QS4401 0601 0643', '国别', '中国大陆'] package_info = {} for i in range(0,len(package),2): package_info[package[i]] = package[i+1]
3.利用
enumerate函数生成
index来实现
相关文章推荐
- 如何将python中的List转化成dictionary
- python中如何用序列(list())转化为矩阵(int())
- python如何将字典中的值转化为list结构,以词频统计为例
- How to return dictionary keys as a list in Python 3.3
- python自动化中如何把测试用例中文本参数数据name=tom,passwd=1111转化为字典存储
- 【短篇】Python下如何把带有千位分隔符的浮点数字符串形式转化为数字
- 在python中如何将两个list合并成一个list,不用for语句
- python的list由多个tuple组成,如何返回每个tuple的每个元素
- [Python Tips]如何找出Python list中有重复的项
- Python中的List,Tuple和Dictionary
- 第三章Python解析list,dictionary,set
- python进阶指南:list如何去重(去掉list中元素为字典的且字典部分key相同的list元素)
- numpy的array和python中自带的list之间相互转化
- 详解Python如何获取列表(List)的中位数
- python如何对list进行切片操作
- python中Dictionary、list、tuple的区别和联系
- Python之List、Set、Tuple、Dictionary的区别
- 2.6 Python里面如何实现tuple和list的转换?
- Python的list、tuple、set、dictionary操作总结
- python:如何将excel文件转化成CSV格式