关于Python中反转列表的问题

Mik*_*ebb 3 python list equivalence

我是python的新手,你可以告诉我.

如果我有一个清单:

a = [1,2,3,2,1]
Run Code Online (Sandbox Code Playgroud)

评估结果为true:

a == a[::-1]
Run Code Online (Sandbox Code Playgroud)

...但是评估为false:

a == a.reverse()
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

blu*_*ubb 8

因为.reverse()就地反转列表并返回none:

>>> print a.reverse()
None
Run Code Online (Sandbox Code Playgroud)

a == None评估为False.