简而言之: == 符号比较的是两个对象的内容(这一点与 Java 是不同的), is 符号比较的是对象在内存中的地址。

Python 中 变量的 is  和 == 符号的作用_赋值

使用等号“=”赋值的方式,也叫做浅拷贝。浅拷贝,修改其中一个变量的值,就会影响到另一个。

Python 中 变量的 is  和 == 符号的作用_深拷贝_02

与浅拷贝对应就有深拷贝,使用的是对象的 copy() 方法。

Python 中 变量的 is  和 == 符号的作用_python_03