pythonsort和sorted区别
时间: 2023-11-20 20:50:14 浏览: 126
深入理解python中sort()与sorted()的区别
5星 · 资源好评率100%
`pythonsort` 是 Python 内置的列表排序方法,它会直接修改原列表,而 `sorted` 是 Python 内置的排序函数,它会返回一个新的已排序的列表,不会修改原列表。
举个例子:
```python
a = [3, 1, 4, 2]
a.sort()
print(a) # 输出 [1, 2, 3, 4]
b = [3, 1, 4, 2]
c = sorted(b)
print(b) # 输出 [3, 1, 4, 2]
print(c) # 输出 [1, 2, 3, 4]
```
可以看到,`sort` 直接修改了原列表 `a`,而 `sorted` 返回了一个新的已排序的列表 `c`,不会修改原列表 `b`。
阅读全文