知行编程网知行编程网  2022-11-23 19:00 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python sorted对键和值进行排序的相关知识,包括python列表sort中的key参数,以及list排序python这些编程知识,希望对大家有参考作用。

python sorted 排序键和值



1.概念



sorted函数就比sort函数要强大许多了,sort只能对列表进行排序,sorted可以对所有

可迭代类型进行排序

,并且返回新的已排序的列表。



2.语法

sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list



3.参数


iterable -- 可迭代对象

key -- 主要用于比较元素,只有一个参数。具体函数的参数取自可迭代对象,指定可迭代对象中的一个元素进行排序。


reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。



4.key 排序

In [55]: d = {'b':3,'a':4,'c':2,'d':1}
 
In [57]: d.items()
Out[57]: dict_items([('b', 3), ('a', 4), ('c', 2), ('d', 1)])
 
In [58]: sorted(d.items(), key=lambda i:i[0])
Out[58]: [('a', 4), ('b', 3), ('c', 2), ('d', 1)]



5.value 进行排序

In [59]: sorted(d.items(), key=lambda i:i[1])
Out[59]: [('d', 1), ('c', 2), ('b', 3), ('a', 4)]


注意排序后的返回值是一个


list,而原字典中的名值对被转换为了list中的元组。




我们在选择排序功能的时候,如果不是很清楚我们要排序的数据类型,可以选择功能强大的


sorted函数


完成。在字典的学习中,我们可以对key和value进行分讨论,同时进行排序操作。




以上就是

python sorted对键和值进行排序的方法,需要我们对基础的sorted函数用法熟练运用,同时如果字典部分有所遗忘的,可以在课后进行复习。


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享