首页 / 科技百科 / 正文

python的sort函数和sorted函数

时间:2024-08-10 09:02:22

python中sort和sorted的区别 

sort和sorted在Python中都是用来排序的,但它们有以下主要区别:

1. sort是列表的内置方法,只作用于列表,调用后会修改原来的列表,不会生成新的列表。而sorted是Python的内置函数,可以对所有可迭代的对象进行排序操作,调用后会生成一个新的列表,不会修改原来的列表。

2. sort的使用方法是list.sort(),而sorted的使用方法是sorted(可迭代对象)。sort返回的是对已经存在的列表进行操作,而sorted返回的是一个新的list。

3. 从Python2.4开始,sort和sorted增加了key参数来指定一个函数,此函数将在每个元素比较前被调用。例如通过key指定的函数来忽略字符串的大小写。

需要注意的是,sort和sorted还有reverse参数,如果被设定为True,被排序的序列里的元素会以降序输出,默认值是False。

《python的sort函数和sorted函数》不代表本网站观点,如有侵权请联系我们删除

点击排行

成长网提供支持 骄阳网版权所有网站地图 网站地图2 主办单位:广州小漏斗信息技术有限公司 粤ICP备20006251号

联系我们 关于我们 版权申明