可变类型:值变了,但是id没有变,证明没有新生成的值而是在改变原值,原值是可变类型。
不可变类型:值变了,id也随之改变,证明是新生成的值而不是改变了原值,原值是不可变类型。
用字符串和列表判断可变不可变
x='10' print(id(x)) x='11' print(id(x)) #36857424 #37229264
说明int类型是不可变类型
y=['a','b','c'] print(id(y)) y[0]='A' print(y) print(id(y)) #4547144 #['A', 'b', 'c'] #4547144