sort与sorted的区别
时间: 2023-11-20 14:28:33 浏览: 62
Redis sort 排序命令详解
sort和sorted都是用来排序的函数,但是它们的使用方法和作用略有不同。
sort是列表的一个方法,它用于对列表进行原地排序,即直接修改原列表,不会返回任何值。sort会改变列表本身的顺序,因此它不适用于任何不希望改变原始列表的情况。
sorted是Python内置函数,它接受一个可迭代对象作为输入,返回一个新的排序后的列表。sorted不会改变原始序列,而是返回一个新的已排序的序列。因此,sorted适用于希望对原始序列进行排序而又不想修改原始序列的情况。
总结:
sort:
- 用于列表,是列表的一个方法
- 对原始列表进行原地排序
- 不返回任何值
sorted:
- 是Python内置函数
- 接受一个可迭代对象作为输入,返回一个新的排序后的列表
- 不改变原始序列,返回一个新的已排序的序列
阅读全文