不可变对象包括int, float, bool, str, 可变对象包括字典(dict), 集合(set), 元组(tuple), 列表(list)。
可变与不可变的关键区别在于对象内容能否被修改,而非变量的指向能否被修改,这通常是容易被搞混的地方。
有一个极为简单的办法来判断一个对象是否是可变对象,如果你对某个变量进行了操作,修改了它的内容,使用id()函数输出修改前后的内存地址,如果内存地址相同,就说明它是一个可变对象,如果不同,就是不可变对象,关于可变对象与不可变对象,如果你想更深入的学习理解,可以参考我的另一篇文章可变对象与不可变对象
QQ交流群: 211426309