具有引用相等性的数组中的项目

问题描述 投票:0回答:1

我想检查一个项目是否已经在具有引用相等性而不是结构性相等性的数组中。

为清楚起见:

2个项目之间的参照相等性用item1 is item2

item1 == item2检查结构相等性

检查项目是否已经在数组中的结构相等性很容易,例如:

item in array

因此,我正在寻找具有参照相等性的等效行。是否可以不遍历数组中的每个项目?

python equality
1个回答
0
投票

尝试一下,

a=10
b=20
c=30
l=[id(a),id(b),id(c)]
id(a) in l
© www.soinside.com 2019 - 2024. All rights reserved.