zoukankan      html  css  js  c++  java
  • 字典转化为有序列表

    把字典转化为有序列表:

    # -*- coding: utf-8 -*-
    import collections
    z={'b':2,'a':1,'c':3,'r':5,'j':4}
    z = collections.OrderedDict(z)
    #字典中的key转换为列表
    key_value = list(z.keys())
    print('字典中的key转换为列表:', key_value)
     
    #字典中的value转换为列表
    value_list = list(z.values())
    print('字典中的value转换为列表:', value_list)
    '''
    运行结果:
    字典中的key转换为列表: ['b', 'a', 'c', 'r', 'j']
    字典中的value转换为列表: [2, 1, 3, 5, 4]
    '''

    但我实验了一下,好像正常的转化也是有序的:

    # -*- coding: utf-8 -*-
    import collections
    z={'b':2,'a':1,'c':3,'r':5,'j':4}
    #z = collections.OrderedDict(z)
    #字典中的key转换为列表
    key_value = list(z.keys())
    print('字典中的key转换为列表:', key_value)
     
    #字典中的value转换为列表
    value_list = list(z.values())
    print('字典中的value转换为列表:', value_list)
    '''
    运行结果:
    字典中的key转换为列表: ['b', 'a', 'c', 'r', 'j']
    字典中的value转换为列表: [2, 1, 3, 5, 4]
    '''

    另一例:

    # -*- coding: utf-8 -*-
    d= {}
    d['Jim'] = (1,35)
    d['Leo'] = (2,37)
    d['Bob'] = (3,40)
    
    for k in d.items():
        print(k)
    
    print('=================')
    from collections import OrderedDict
    
    d = OrderedDict()
    d['Jim'] = (1, 35)
    d['Leo'] = (2, 37)
    d['Bob'] = (3, 40)
    for k in d.items():
        print(k)
    
    '''
    ('Jim', (1, 35))
    ('Leo', (2, 37))
    ('Bob', (3, 40))
    =================
    ('Jim', (1, 35))
    ('Leo', (2, 37))
    ('Bob', (3, 40))
    '''

    例子来源:https://blog.csdn.net/qq_33936481/article/details/70255201


  • 相关阅读:
    Excel.Application使用手册
    VMwareworkstationfull9.0.1894247+汉化补丁(2013.1.22)+有效密钥
    3个月ESET全系列产品试用用户名和密码
    各大安软官方卸载工具
    MDX语法学习filter与iif的使用
    SET XACT_ABORT 用法
    wcf传输List<t>
    存储过程中SELECT与SET对变量赋值
    SQL Server 定时备份数据库(作业)
    数据仓库MDX实际应用
  • 原文地址:https://www.cnblogs.com/yibeimingyue/p/9977029.html
Copyright © 2011-2022 走看看