arr = [5,6,2,5,3,7,9,1] arr.sorted() print(arr)
时间: 2024-06-24 21:02:06 浏览: 105
数组Array的排序sort方法
在Python中,`arr.sorted()` 是一个操作,但它并不会直接改变原始列表 `arr` 的内容,而是返回一个新的排序后的列表。如果直接打印 `arr`,它不会显示排序结果,因为 `sorted()` 方法没有对原列表进行就地修改。如果你想要对原数组进行排序,你应该使用 `arr = arr.sort()`。
正确的代码示例如下:
```python
arr = [5, 6, 2, 5, 3, 7, 9, 1]
arr = arr.sort() # 对原列表进行排序
print(arr)
```
执行这段代码后,你会看到输出的是排序后的数组 `[1, 2, 3, 5, 5, 6, 7, 9]`。
阅读全文