home changes contents help options

241:オブジェクトが同じか調べる

オブジェクトが同じであることを調べるには、 == 演算子を用います。同じでないことを調べるのは not == です。

>>> a = 1
>>> b = 2
>>> a == b
False
>>> a != b
True

これはオブジェクトの「同値性」を対象としています。しかし、まれに「同一性」を対象とすべきこともあります。同一性は is 演算子、 not is 演算子で判定します。

>>> c = [1, 2, 3]
>>> d = [1, 2, 3]
>>> c == d
True
>>> c is d
False