可变数据类型:列表、字典
不可变数据类型:整型、浮点型、字符串、元组
为什么可变数据类型不能作为python函数的参数?...test())
print(b)
print(test())
print(b)
结果:
[1, 2]
[1, 2, 1]
[1, 2, 1]
[1, 2, 1, 1]
[1, 2, 1, 1]
当使用列表作为参数传入函数时...也就是传入的是实际参数的地址,而place=b也就是指向相同的地址。...b的值。...结果:
[[1, 2, 3], [1, 2, 3, 2], [1, 2, 1, 3], [1, 2, 1, 3, 1], [1, 2, 3, 1, 2], [1, 2, 3, 1, 2, 1]]
这里就出现了上述的情况