可变对象:
对象进行操作后,该对象内部是发生变化的
可以这样认为,操作直接作用于该对象,并使该对象发生了变化
比如list,对list进行操作,list内部的内容是会变化的
不可变对象:
对象进行操作后,该对象内部是不发生变化的
可以这样认为,操作该对象之前先将其复制一份,然后对该复制的对象进行操作,原来的对象不发生变化
比如str,对str进行操作
本文探讨了Python中对象的两种类型——可变对象与不可变对象的区别。通过具体的例子,比如list和str,解释了操作这些对象时发生的内部变化情况。了解这些概念对于掌握Python的数据结构和内存管理至关重要。
可变对象:
对象进行操作后,该对象内部是发生变化的
可以这样认为,操作直接作用于该对象,并使该对象发生了变化
比如list,对list进行操作,list内部的内容是会变化的
不可变对象:
对象进行操作后,该对象内部是不发生变化的
可以这样认为,操作该对象之前先将其复制一份,然后对该复制的对象进行操作,原来的对象不发生变化
比如str,对str进行操作
5538
2612

被折叠的 条评论
为什么被折叠?