我想检查一个项目是否已经在具有引用相等性而不是结构性相等性的数组中。
为清楚起见:
2个项目之间的参照相等性用item1 is item2用item1 == item2检查结构相等性
2个项目之间的参照相等性用item1 is item2
item1 is item2
用item1 == item2检查结构相等性
item1 == item2
检查项目是否已经在数组中的结构相等性很容易,例如:
item in array
因此,我正在寻找具有参照相等性的等效行。是否可以不遍历数组中的每个项目?
尝试一下,
a=10 b=20 c=30 l=[id(a),id(b),id(c)] id(a) in l