python sort与sorted区别
时间: 2023-05-01 22:03:39 浏览: 168
python中的sorted和sort有什么区别?
sorted是一个内置函数,用于对可迭代对象进行排序并返回一个新的列表,而不会修改原来的可迭代对象。sort是列表的一个方法,用于对列表进行原地排序,即修改原来的列表。
相关问题
pythonsort和sorted区别
`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`。
python sort和sorted的区别
`sort` 方法是应用在列表上的,它会直接在原来的列表上进行排序,不会返回一个新的列表。
`sorted` 函数是一个全局函数,它可以对任何可迭代的对象进行排序,并返回一个新的列表。
简单来说,sort是在原位排序,sorted返回一个新的排序列表.
阅读全文