zoukankan      html  css  js  c++  java
  • 将字典键和值拆分为单独的列表

    给定字典,任务是将该字典拆分为键,并将值拆分为不同的列表。让我们讨论执行此操作的不同方法。

    方法1:使用 built-in functions

    # Python code to demonstrate
    # to split dictionary
    # into keys and values
    
    # initialising _dictionary
    ini_dict = {'a': 'akshat', 'b': 'bhuvan', 'c': 'chandan'}
    
    # printing iniial_dictionary
    print("intial_dictionary", str(ini_dict))
    
    # split dictionary into keys and values
    keys = ini_dict.keys()
    values = ini_dict.values()
    
    # printing keys and values separately
    print("keys : ", str(keys))
    print("values : ", str(values))

    输出:

    intial_dictionary {'a':'akshat','b':'bhuvan','c':'chandan'}
    键:dict_keys(['a','b','c']) 值:dict_values(['akshat','bhuvan','chandan'])

     
    方法2:使用 zip()

    # Python code to demonstrate
    # to split dictionary
    # into keys and values
    
    # initialising _dictionary
    ini_dict = {'a': 'akshat', 'b': 'bhuvan', 'c': 'chandan'}
    
    # printing iniial_dictionary
    print("intial_dictionary", str(ini_dict))
    
    # split dictionary into keys and values
    keys, values = zip(*ini_dict.items())
    
    # printing keys and values separately
    print("keys : ", str(keys))
    print("values : ", str(values))

    输出:
    intial_dictionary {'a':'akshat','c':'chandan','b':'bhuvan'}
    键:('a','c','b')
    值:(“ akshat”,“ chandan”,“ bhuvan”)
    

     
    方法#3:使用 items()

    # Python code to demonstrate
    # to split dictionary
    # into keys and values
    
    # initialising _dictionary
    ini_dict = {'a' : 'akshat', 'b' : 'bhuvan', 'c': 'chandan'}
    
    # printing iniial_dictionary
    print("intial_dictionary", str(ini_dict))
    
    # split dictionary into keys and values
    keys = []
    values = []
    items = ini_dict.items()
    for item in items:
        keys.append(item[0]), values.append(item[1])
    
    # printing keys and values separately
    print ("keys : ", str(keys))
    print ("values : ", str(values))
    出:
    intial_dictionary {'b':'bhuvan','c':'chandan','a':'akshat'}
    键:['b','c','a']
    值:['bhuvan','chandan','akshat']
  • 相关阅读:
    物联网市场碎片化严重 物联网网关设计挑战重重
    物联网市场碎片化严重 物联网网关设计挑战重重
    物联网市场碎片化严重 物联网网关设计挑战重重
    越做越大的行李寄存生意,老板竟是3个95后
    互联网人失业理由排行榜,每一个都戳破职场真相
    读小说赚钱吗?这个年入百万
    BI驾驶舱的必备知识
    2019开源BI软件排行榜
    主流的开源bi工具
    企业为什么需要BI决策系统?
  • 原文地址:https://www.cnblogs.com/a00ium/p/13859014.html
Copyright © 2011-2022 走看看