• Python 字典的输出和排序


    my_dict = {'a': 22, 'b': 11, 'c': 44, 'd': 33}
    
    print my_dict.items()                             #[('a', 22), ('c', 44), ('b', 11), ('d', 33)]
    
    # 字典的key以列表形式输出 print [key for key, value in my_dict.items()] #['a', 'c', 'b', 'd']
    # 字典的value以列表的形式输出 print [value for key, value in my_dict.items()] #[22, 44, 11, 33]
    # 字典的key:value互换位置 print {value: key for key, value in my_dict.items()} #{33: 'd', 11: 'b', 44: 'c', 22: 'a'}
    # 字典按key的值进行排序 print sorted(my_dict.items(), key=lambda x: x[0]) #[('a', 22), ('b', 11), ('c', 44), ('d', 33)]
    # 字典按value的值进行排序(正序) print sorted(my_dict.items(), key=lambda x: x[1]) #[('b', 11), ('a', 22), ('d', 33), ('c', 44)]
    等价于:
    print sorted(my_dict.items(), key=lambda x: x[1], reverse=False)
    说明:my_dict.items()为待排序的对象;key=lambda x: x[1]是对前面的对象中的第二维数据(即value)的值进行排序。 key=lambda 变量:变量[维数] 。维数可以按照自己的需要进行设置。
    
    
  • 相关阅读:
    MS SQL Sever数据库还原
    IIS 7.5 配置伪静态
    黑马程序员-out和ref
    黑马程序员-结构
    黑马程序员-ReadInt
    黑马程序员-hashtable
    黑马程序员-冒泡排序
    黑马程序员-快速排序
    黑马程序员-for和foreach
    黑马程序员-集合和索引器
  • 原文地址:https://www.cnblogs.com/mcladyr/p/12868587.html
Copyright © 2020-2023  润新知