== 值比较运算符
==比较的是两个对象的value值的异同,只要值相同则返回true,换言之,==并不关心对象是否是同一个对象(id是否相同)。而is则直接比较对象,如果是同一个对象(即对象的id相同),则返回true,而对象是同一个,那么value相同是自然的事情。如下示例。
ls1 = ls2 = [1, 2, 3]
ls3 = [1, 2, 3]
# 各个value相同的列表对象的地址
id(ls1):2222385427144
id(ls2):2222385427144
id(ls3):2222385270216
ls1 == ls2 true
ls1 == ls3 true
ls1 is ls2 true
ls1 is ls3 false # ls1 ls3并不是同一个对象即(id不同)