Python之可变类型与不可变类型
Python之可变类型与不可变类型
Python常见的数据类型有:数字 字符串 元组 列表 字典
不可变类型:数字 字符串 元组
可变类型: 列表 字典
a = 100 b = [100] def num1(x): x += x print(x) def num2(x): x += x print(x) num1(a) print(a) num2(b) print(b)
执行的结果为:
200
100
[100, 100]
[100, 100]
这里以数字和列表距离,可以看到变量 a 没有发生改变,但是变量 b 却随着函数的执行改变了结果,这说明了不可变类型与可变类型的特点。