为什么列表反转返回None?在python中

为什么列表反转返回None?在python中,python,Python,我用的是反向,但它一个也不给我,你能帮我吗 ls = [1,2,3,4,5,6,7,8,9] print('List = ',ls) print('Reversed List = ',ls.reverse()) 这是一个结果: ('List = ', [1, 2, 3, 4, 5, 6, 7, 8, 9]) ('Reversed List = ', None) 因为reverse不返回列表,所以它会在适当的位置对列表进行变异。不返回的方法总是返回None。尝试: ls = [1,2,3,4,

我用的是反向,但它一个也不给我,你能帮我吗

ls = [1,2,3,4,5,6,7,8,9]
print('List = ',ls)
print('Reversed List = ',ls.reverse())
这是一个结果:

('List = ', [1, 2, 3, 4, 5, 6, 7, 8, 9])
('Reversed List = ', None)

因为
reverse
不返回列表,所以它会在适当的位置对列表进行变异。不返回的方法总是返回
None
。尝试:

ls = [1,2,3,4,5,6,7,8,9]
print('List = ',ls)
ls.reverse()
print('Reversed List = ',ls)
或者,您可以使用带有切片表示法的步长值。这还具有不改变输入列表的效果:

ls = [1,2,3,4,5,6,7,8,9]
print('List = ',ls)
print('Reversed List = ',ls[::-1])

因为
reverse
不返回列表,所以它会在适当的位置对列表进行变异。不返回的方法总是返回
None
。尝试:

ls = [1,2,3,4,5,6,7,8,9]
print('List = ',ls)
ls.reverse()
print('Reversed List = ',ls)
或者,您可以使用带有切片表示法的步长值。这还具有不改变输入列表的效果:

ls = [1,2,3,4,5,6,7,8,9]
print('List = ',ls)
print('Reversed List = ',ls[::-1])

reverse
方法“就地”执行操作,因此您需要执行以下操作:

ls = [1,2,3,4,5,6,7,8,9]
print('List = ',ls)
ls.reverse()
print('Reversed List = ', ls)
或者使用未“到位”的
反向

或者一种很酷的切片方法:

ls = [1,2,3,4,5,6,7,8,9]
print('List = ',ls)
print('Reversed List = ', ls[::-1])

reverse
方法“就地”执行操作,因此您需要执行以下操作:

ls = [1,2,3,4,5,6,7,8,9]
print('List = ',ls)
ls.reverse()
print('Reversed List = ', ls)
或者使用未“到位”的
反向

或者一种很酷的切片方法:

ls = [1,2,3,4,5,6,7,8,9]
print('List = ',ls)
print('Reversed List = ', ls[::-1])