Python中is与==的使用区别 1.==是比较两个对象的内容是否相等,即两个对象的“值”是否相等,不论两者在内存中的引用地址是否相同 从上图看到,即使引用地址不同只要值一样==即可成立 is比较的是两个实例对象是否完全相同,他们是不是同一个对象,占用的内存地址是否相同。 从上图中看到,我们使用可变类型数据比较,a列表与b列表之间使用 ==比较为True,使用is比较为Flase, 因为它们的值相同但是内存地址并不同。列表d与列表b的比较也同理。