问题1:如何将一个list转化成一个dictionary?
问题描述:比如在python中我有一个如下的list,其中奇数位置对应字典的key
,偶数位置为相应的value
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
来实现