题
我对python还是很陌生,正如您所知。
如果我有一个列表: 通用标签
计算结果为true: 通用标签
...但这计算为false: 通用标签
为什么会这样?
解决方案
因为.reverse()
会原位反转列表,但不返回任何内容:
通用标签
和a == None
评估为False
。
其他提示
a.reverse()
没有返回值,因此比较为
a==无
这是错误的
您可以通过以下方式进行检查: 通用标签
更好: 通用标签
您将看到相同的地址
如果要列表的新副本,请改用reversed()。 通用标签
不隶属于 StackOverflow