Python高级编程-如何根据字典中值得大小,对字典中的项排序
2017-11-05 17:24
501 查看
>>> from random import randint >>> { x:randint (60,100) for x in 'xyondfuh'} {'x': 91, 'y': 90, 'o': 67, 'n': 64, 'd': 70, 'f': 96, 'u': 72, 'h': 68} >>> d={ x:randint (60,100) for x in 'xyondfuh'} >>> sorted(d) ['d', 'f', 'h', 'n', 'o', 'u', 'x', 'y'] >>> d.keys() dict_keys(['x', 'y', 'o', 'n', 'd', 'f', 'u', 'h']) >>> d.values() dict_values([94, 70, 61, 81, 80, 66, 62, 79]) >>> zip (d.values(),d.keys()) <zip object at 0x039D6918> >>> sorted( zip (d.values(),d.keys())) [(61, 'o'), (62, 'u'), (66, 'f'), (70, 'y'), (79, 'h'), (80, 'd'), (81, 'n'), (94, 'x')] >>> >>> d.items() dict_items([('x', 94), ('y', 70), ('o', 61), ('n', 81), ('d', 80), ('f', 66), ('u', 62), ('h', 79)]) >>> sorted (d.items(),key=lambda x:x[1]) [('o', 61), ('u', 62), ('f', 66), ('y', 70), ('h', 79), ('d', 80), ('n', 81), ('x', 94)]
相关文章推荐
- python高效编程技巧4(如何根据字典中值的大小,对字典的项进行排序)
- Python高级编程-如何在列表,字典,集合中根据条件筛选数据?
- python-2-3-如何根据字典中值的大小,对字典中的项排序?
- python高效编程技巧1 (如何在列表,字典,集合中根据条件筛选数据)
- Python高级编程-如何让字典保持有序?
- python根据字典中值的大小,对字典中的项排序
- Python 高效编程技巧实战(2-1)如何在列表,字典, 集合中根据条件筛选数据
- [Python高效编程] - 根据字典的大小,对字典中的项排序
- <26>python学习笔记——根据字典中的值的大小进行排序
- python【4】根据字典中值的大小,对字典的键进行排序
- 【慕课网】如何根据字典中值的大小,对字典进行排序
- 根据字典中值得大小,对字典中的项排序
- Python高级编程-如何拆分含有多种分隔符的字符串?
- python高效编程技巧5(如何快速找到多个字典中的公共键)
- Python利用公共键如何对字典列表进行排序详解
- python基础===如何在列表,字典,集合中根据条件筛选数据
- python 2-4 如何根据字典中K/V排序 sorted(d.items(),key=lambda item:item[1],reverse=True)
- Python高级编程-如何统计序列中元素的出现频度?
- Python高级编程-如何判断字符串a是否是以字符串b开头或结尾?
- [Python高效编程] - 在列表,字典,集合中根据条件筛选数据