网站首页 > 文章中心 > 其它

用python排序的函数

作者:小编 更新时间:2023-10-08 08:33:36 浏览量:253人看过

python中对组合数据类型x进行排序的内置函数是

python有两个内置的函数用于实现排序,一个是list.sort()函数,一个是sorted()函数.

区别1:list.sort()函数只能处理list类型数据的排序;sorted()则可以处理多种类型数据的排序.

用python排序的函数-图1

下面来动手写点代码进行测试:

list进行简单的排序

sorted()进行简单排序

list.sort()和sorted都有默认的参数reverse,该参数的默认值为"False",即默认升序排列.如果要进行降序排列:

对元组进行排列,不能使用list.sort()函数:

对字典的排序可以按照字典的key或者value进行排序:

假如需要排序的数据为一个list,但list的每一个元素都是一个字典,排序的方法如下:

{"name":"jim","age":1},

{"name":"jan","age":10}]print sorted(dic,key=lambda arg:arg.get('age'),reverse=False) #按照每个字典的age的值进行排序,字典的方法dict.get(key)将返回指定键的值.

print sorted(dic,key=lambda arg:arg.get('name'),reverse=False) #按照每个字典的name的值进行排序

假如需要排序的数据为一个二维的list,即list的每一个元素也是一个list,方法与上面的例子类似:

用python排序的函数-图2

怎样用python将数组里的数从高到低排序

①.、首先我们定义一个列表输入一串大小不一的数字.

sorted函数python

sorted函数python介绍如下

sorted() 作为?Python?内置函数之一,其功能是对序列(列表、元组、字典、集合、还包括字符串)进行排序.

sorted() 函数的基本语法格式如下

list = sorted(iterable, key=None, reverse=False)

其中,iterable 表示指定的序列,key 参数可以自定义排序规则;reverse 参数指定以升序(False,默认)还是降序(True)进行排序.sorted() 函数会返回一个排好序的列表.

注意,key 参数和 reverse 参数是可选参数,即可以使用,也可以忽略.

演示sorted()函数的基本代码用法:

用python排序的函数-图3

#对列表进行排序

print(sorted(a))

#对元组进行排序

#字典默认按照key进行排序

print(sorted(a.items()))

#对集合进行排序

#对字符串进行排序

以上就是土嘎嘎小编为大家整理的用python排序的函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章