Python有两种方法可以测试相等性:
1、 == 操作符测试值得相等性。Python运行相等测试,递归地比较所有的内嵌对象。(比较内容是否相等)
2、 is 表达式测试对象的一致性。Python测试二者是否是同一个对象。(比较内存地址是否相同)
例如:
lst1 = [1,2,3,4,[5,6]]
lst2 = [1,2,3,4,[5,6]]
lst3 = lst1
print 'lst1 == lst2\t',lst1 == lst2 # 内容相等
print 'lst1 is lst2\t',lst1 is lst2 # 内存地址不相同
print 'lst3 is lst1\t',lst3 is lst1 # 内存地址相同