反向和[:: - 1]之间的区别

时间:2016-06-05 02:19:45

标签: python python-3.x

只是想知道reverse()和[:: - 1]在引用方面的区别。

例如

p = [1,2,3] 
x = p[::-1] 
print(x) 
print(p) 

p.reverse() 
print(p ==p[::-1]) 
print(p == x) 

所以输出

[3,2,1]
[1,2,3] 
False
True 

1 个答案:

答案 0 :(得分:7)

reverse撤消列表就地,请参阅the manual,而[::-1]则按相反顺序提供新列表。

致电print(p)后尝试p.reverse(),您会看到差异。