【发布时间】:2022-10-08 05:35:38
【问题描述】:
例如,mylist = [0,1,2,0]
我希望 mylist[0] == mylist[-1] 输出 False 因为它是 0 的不同实例,但这是真的,因为它们都是零。有没有办法做到这一点?
【问题讨论】:
-
0 不是一个类。没有“0的不同实例”这样的说法。根据 Python 的小整数池优化,它们甚至是同一个对象。
-
听起来您想比较索引,而不是那些索引的值。
-
可以使用
is来检查是否是同一个对象;但在这种情况下,0的两次出现实际上是同一个对象。请查看链接的副本。
标签: python