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

     

  • 相关阅读:
    Github markdown页面内跳转
    github gist 无法访问
    Install pyaudio on Ubuntu
    删除链表的倒数第N个节点
    电话号码的字母组合
    最长公共前缀
    盛最多水的容器
    字符串转化整数与回文数
    Z 字形变换
    LeetCode1-5题
  • 原文地址:https://www.cnblogs.com/loveyouyou616/p/8315871.html
Copyright © 2011-2022 走看看