Python 中 == 是判断值是否相等,is 是判断同一性,换句话说,x is y 至关于 id(x) == id(y) python
x = y = (1, 2, 3) z = (1, 2, 3) print id(x) print id(y) print id(z) if x == z: print 'x == z' else: print 'x != z' if x is z: print 'x is z' else: print 'x is not z'输出结果:
>>>21708312 >>>21708312 >>>22195096 >>>x == z >>>x is not z