为什么列出反向返回Null?

use*_*650 1 python

我有这样的示例列表:

l = [1,2,3]

print(l.reverse())
#give None instead [3, 2, 1]
Run Code Online (Sandbox Code Playgroud)

那个怎么样?我该如何反转清单?

jua*_*nza 8

我该如何反转清单?

该名单被逆转.但是list.reverse反转到位,并且不会向调用者返回任何内容.您可以调用打印列表来验证这reverse一点:

>>> l = [1,2,3]
>>> l.reverse()
>>> print(l)
>>> [3, 2, 1]
Run Code Online (Sandbox Code Playgroud)

如有疑问,请使用帮助:

>>> help(list.reverse)

Help on method_descriptor:
reverse(...)
    L.reverse() -- reverse *IN PLACE*
Run Code Online (Sandbox Code Playgroud)

(Python 2.7文档)