可变对象:地址不变,里面内容可以改变 (list,dict,set)
不可变对象:只要内容改变,必须改变地址 (int,str,float,tuple,frozzenset)
# 可变 list1 = [1, 3, 5, 6, 7, 8] list2 = list1 list1.remove(1) print(list2) # [3, 5, 6, 7, 8] # 不可变 s = "abcde" s1 = s s = "abcdefg" print(s1) # abcde
可变对象:地址不变,里面内容可以改变 (list,dict,set)
不可变对象:只要内容改变,必须改变地址 (int,str,float,tuple,frozzenset)
# 可变 list1 = [1, 3, 5, 6, 7, 8] list2 = list1 list1.remove(1) print(list2) # [3, 5, 6, 7, 8] # 不可变 s = "abcde" s1 = s s = "abcdefg" print(s1) # abcde