集合类型不可变,为什么还能用add()方法增加新元素呢?
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
Python对象的可变与不可变是针对内存地址来说的。详情参考 python基础学习十二:引用、可变与不可变类型详解_耐心的小黑的博客-CSDN博客 一、了解引用在python中,值是靠引用来传递来的。我们可以用 id()来判断两个变量是否为同⼀个值的引用。 我们可以将id值理解为那块内存的地址标识。# 1. int类型a = 1 b = aprint(b) # 1print(id(a)) # 140708464157520print(id(b)) # 140708464157520a = 2print(b) # 1,说明int类型为不可变类型print(id(a)) # 140708464157552,此时得到是的数据2 https://blog.csdn.net/qq_39507748/article/details/109557636
报告相同问题?