Python sorted 函数,对字典按值进行排序
2013-08-01 00:52
639 查看
字典实际上并不能排序,我们排的是items,即dict.items(),将字典转换成了一个列表
sorted函数的原型为:
sorted(iterable[, cmp[, key[, reverse]]])
iterable:是可迭代类型类型;
cmp:用于比较的函数,比较什么由key决定,有默认值,迭代集合中的一项;
key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项;
reverse:排序规则. reverse = True 或者 reverse = False,有默认值。
返回值:是一个经过排序的可迭代类型,与iterable一样。
一般来说,cmp和key可以使用lambda表达式。
常用的形式如下:
sorted(dict.items(), key=lambda e:e[1], reverse=True)
其中e表示dict.items()中的一个元素,e[1]则表示 按 值排序
如果把e[1]改成e[0],那么则是按键排序,reverse=False可以省略
默认为升序排列
sorted函数的原型为:
sorted(iterable[, cmp[, key[, reverse]]])
iterable:是可迭代类型类型;
cmp:用于比较的函数,比较什么由key决定,有默认值,迭代集合中的一项;
key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项;
reverse:排序规则. reverse = True 或者 reverse = False,有默认值。
返回值:是一个经过排序的可迭代类型,与iterable一样。
一般来说,cmp和key可以使用lambda表达式。
常用的形式如下:
sorted(dict.items(), key=lambda e:e[1], reverse=True)
其中e表示dict.items()中的一个元素,e[1]则表示 按 值排序
如果把e[1]改成e[0],那么则是按键排序,reverse=False可以省略
默认为升序排列
相关文章推荐
- python学习——采用sorted方法对字典的键、值进行排序
- python - 字典按key或者value进行排序(sorted)
- python对字典进行排序实例
- python——使用itemgetter和sorted对列表内的元素进行排序
- Python中的排序函数argsort,sort,sorted
- Python中数组 链表 元组 字典实现类Sql多字段排序和动态函数实现
- python使用sorted方法 根据字符串中的序号进行排序
- python的sorted 函数、python列表排序
- python对字典进行排序实例
- python中排序,函数sort、sorted、argsort,collections.OrderedDict类
- <26>python学习笔记——根据字典中的值的大小进行排序
- Python中利用sorted()函数排序的简单教程
- python的排序函数sort,sorted在列表排序和字典排序中的应用详解和举例
- Python中的排序函数argsort,sort,sorted用法
- python_对字典进行排序
- Python的排序函数Sort,Sorted
- python字典(dictionary)使用:基本函数code实例,字典的合并、排序、copy,函数中*args 和**kwargs做形参和实参
- 对python中的字典进行排序
- Python基础——使字典按照 items 的大小进行排序
- python 对字典进行排序