Python 可变数据类型与不可变数据类型
可变数据类型:list dict set
不可变数据类型: int float string tuple
区别:主要看变量所指向的内存地址处的值是否改变
总结:
不可变数据类型值更改后地址发生改变,可变数据类型更改地址不发生改变
id()内置函数可查看变量所处地址的值
注意:
set集合是可变数据类型,但set的元素必须是不可变的类型,否则无法保证唯一值,无法hash
可变数据类型:list dict set
不可变数据类型: int float string tuple
区别:主要看变量所指向的内存地址处的值是否改变
总结:
不可变数据类型值更改后地址发生改变,可变数据类型更改地址不发生改变
id()内置函数可查看变量所处地址的值
注意:
set集合是可变数据类型,但set的元素必须是不可变的类型,否则无法保证唯一值,无法hash