可变数据类型:可变数据类型的数据被更改后,数据的内存地址不会发生变化。
不可变数据类型:不可变数据类型的数据被更改后,由于要开辟一块新的内存地址去存储更改后的数据,数据的内存地址会发生变化。
#定义一个列表
list1 = ['孙悟空','唐僧','贾宝玉']
#我们试一试把唐僧更改为史湘云。
print(f'这是更改前的字符串内存地址:{id(list1[1])}')
print(id(list1))
list1[1] = '史湘云'
print(f'这是更改后的字符串内存地址:{id(list1[1])}')
print(id(list1))
#所以说字符串是不可变数据类型
#列表是可变数据类型