' in'运营商确定会员?

时间:2017-02-20 03:09:06

标签: python

E0507运算符如何为Python工作?

在下面的示例中,我有两个不同对象的命名元组,但对于包含其中一个对象的数组,in运算符的计算结果为True。

in是否检查数组是否包含对象,还是检查数组中的任何对象是否相同?我试着搜索文档,但找不到任何具体的东西,只是简单的例子。

in

1 个答案:

答案 0 :(得分:0)

in运算符正在检查数组包含哪个值等效的对象。 这是一个例子:

In [1]: a = {}

In [2]: b = {}

In [3]: c = [a]

In [4]: id(a), id(b), id(c[0])
Out[4]: (4514911128, 4515638640, 4514911128)

In [5]: a in c
Out[5]: True

In [6]: b in c
Out[6]: True