所以list2=list1.sort()为啥不对
时间: 2023-05-23 13:04:53 浏览: 65
A: 因为`list1.sort()`方法是原地排序,即对原来的 `list1` 进行排序,不返回任何值。所以 `list2` 将会是 `None`,而不是排好序的列表。如果想要返回一个新的排序后的列表,应该使用`sorted(list1)`。例如:
```
list1 = [3, 2, 1]
list2 = sorted(list1)
print(list1) # [3, 2, 1]
print(list2) # [1, 2, 3]
```
阅读全文