a=[1,2,3] print(a.reverse()) 为什么没有反转而是none
时间: 2024-04-30 14:20:01 浏览: 78
python的reverse函数翻转结果为None的问题
因为 `list.reverse()` 方法没有返回值,它会直接将原列表中的元素进行反转,而不是返回一个新的反转后的列表。因此,你在使用 `print()` 函数输出 `a.reverse()` 的结果时会发现输出的是 `None`,这是因为 `a.reverse()` 没有返回值,所以 `print()` 函数输出了默认的返回值 `None`。如果要正确打印反转后的列表,需要先使用 `a.reverse()` 方法反转原列表,然后再使用 `print()` 函数输出反转后的列表,如下所示:
```
a = [1, 2, 3]
a.reverse()
print(a)
```
输出结果为:`[3, 2, 1]`。
阅读全文