sort sorted
时间: 2023-11-11 16:17:24 浏览: 68
Python库 | sortd-1.0.0.tar.gz
sort排序函数是一种在Python中用于对可迭代对象进行排序的函数,而sorted函数是一个内置函数,它可以对可迭代对象进行排序并返回一个新的已排序的列表。两者的主要区别在于sort函数是在原地修改可迭代对象,而sorted函数则返回一个新的已排序的列表而不修改原对象。
例如,我们有一个列表:
```
numbers = [3, 1, 5, 2, 4]
```
如果我们使用sort函数:
```
numbers.sort()
print(numbers)
```
输出将是:
```
[1, 2, 3, 4, 5]
```
而如果我们使用sorted函数:
```
new_numbers = sorted(numbers)
print(new_numbers)
print(numbers)
```
输出将是:
```
[1, 2, 3, 4, 5]
[3, 1, 5, 2, 4]
```
注意到使用sort函数后,原始的numbers列表被修改了,但使用sorted函数后,原始的numbers列表保持不变,而是返回一个新的已排序的列表。
阅读全文