zoukankan      html  css  js  c++  java
  • 如何将python中的List转化成dictionary

    问题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来实现

     

  • 相关阅读:
    ubuntu安装软件失败
    阶乘函数 注意事项
    汇编退出
    vim比较文件
    汇编调试
    Redis
    记录一次ajax使用
    oracle11g导出dmp文件时不能导出空表,导致缺表
    将小数点后的0去掉
    redis
  • 原文地址:https://www.cnblogs.com/loveyouyou616/p/8315871.html
Copyright © 2011-2022 走看看