Python 3.x 打印值显示为无

Python 3.x 打印值显示为无,python-3.x,list,Python 3.x,List,我想知道为什么变量lengthOfList可以存储len(l),但是变量reverseOfList不能存储在列表上调用的方法。 如果我调用l.reverse()和print(l)我可以看到相反的结果,但是为什么不能将反转列表存储在变量中呢 请参阅下面的示例代码 l = [1,2,3] lengthOfList = len(l) #3 reverseOfList = l.reverse() # Global frame None print(reverseOf

我想知道为什么变量
lengthOfList
可以存储
len(l)
,但是变量
reverseOfList
不能存储在列表上调用的方法。 如果我调用
l.reverse()
print(l)
我可以看到相反的结果,但是为什么不能将反转列表存储在变量中呢

请参阅下面的示例代码

    l = [1,2,3]

    lengthOfList = len(l) #3

    reverseOfList = l.reverse() # Global frame None

    print(reverseOfList) #None
发件人:

list.reverse()
将列表中的元素反转到位

这意味着列表在适当的位置颠倒,函数返回
None

你应该试试

>>> l = [1, 2, 3]
>>> l.reverse()
>>> print(l)
[3, 2, 1]