<26>python学习笔记——根据字典中的值的大小进行排序
来源:互联网 发布:淘宝上卖的茶杯犬真吗 编辑:程序博客网 时间:2024/06/05 18:21
sorted的常见用法:
sorted([4,7,2,9,1])Out[68]: [1, 2, 4, 7, 9]
1 / 使用zip将字典数据转化成元组后排序
{ x:randint(60,100) for x in 'xyzabc'}Out[69]: {'a': 75, 'b': 66, 'c': 93, 'x': 73, 'y': 71, 'z': 72}d = { x:randint(60,100) for x in 'xyzabc'}sorted(d)Out[71]: ['a', 'b', 'c', 'x', 'y', 'z']#sorted默认对字典的键排序,并丢弃值##使用zip函数将字典数据转化成元组d.keys()Out[74]: dict_keys(['x', 'y', 'z', 'a', 'b', 'c'])d.values()Out[75]: dict_values([75, 71, 89, 90, 69, 98])sorted(zip(d.values(),d.keys()))Out[79]: [(69, 'b'), (71, 'y'), (75, 'x'), (89, 'z'), (90, 'a'), (98, 'c')]2 / 传递sorted函数的key参数
lambda匿名函数是指拿index[1]的元素作为sorted的key,然后sorted依据这个key进行排序
d.items()Out[81]: dict_items([('x', 75), ('y', 71), ('z', 89), ('a', 90), ('b', 69), ('c', 98)])sorted(d.items(),key = lambda x : x[1])Out[82]: [('b', 69), ('y', 71), ('x', 75), ('z', 89), ('a', 90), ('c', 98)]
0 0
- <26>python学习笔记——根据字典中的值的大小进行排序
- 根据字典的值大小对字典进行排序
- python-2-3-如何根据字典中值的大小,对字典中的项排序?
- python根据字典中值的大小,对字典中的项排序
- 根据字典中值的大小对字典中的项排序
- python高效编程技巧4(如何根据字典中值的大小,对字典的项进行排序)
- Python基础——使字典按照 items 的大小进行排序
- Treeset根据值进行大小的排序
- Python高级编程-如何根据字典中值得大小,对字典中的项排序
- python学习——采用sorted方法对字典的键、值进行排序
- 2-4根据字典中值的大小,对字典中的项排序
- 如何根据字典中值的大小,对字典中的项排序
- python 按照字典的值进行排序
- 根据字典中值的大小,对字典的项排序
- Map中根据value值的大小进行排序
- 对python中的字典进行排序
- [Python字典]根据字典的值查询出对应的键——实例
- Python高效编程-对字典的值进行排序
- C/S架构的简单文件传输系统的实现
- 获取了一个数组对象,可以判断它所在的下标
- Spark应用(一)提取RDD内部信息和信息放入RDD
- 重建二叉树,二叉树的镜像,二叉搜索树的后序遍历
- 最简单的Dagger2入门教程
- <26>python学习笔记——根据字典中的值的大小进行排序
- 视频开发学习路线
- 【C#】WPF的xaml中定义的Trigger为什么有时候会不管用,如Border的MouseOver之类的
- linux arm架构下tslib1.4 移植全过程2
- ping is not recognized as internal or external command
- 如何在mac os中用快捷键添加try catch语句
- java多线程
- hdu 2084 数塔
- 如何在mac os中用快捷键添加try catch语句