"=="は値が等しいとTrueを返す。
print 1 == 1 # True
print "aaa" == "aaa" # True
一般にオブジェクトはアドレスを比較する。
class C:
def __init__(self, n):
self.n = nprint C(1) == C(1) # False
しかし、リストは要素を比較する。
print [ 1, 2, 3 ] == [ 1, 2 ] + [ 3 ] # True
リストと値などでも比較できる。
print 1 == [ 1 ] # False
print 1 == "1" # False