小编Rac*_*ely的帖子

如何理解这个结果?

我是Python的新手.这是我对列表的一个问题:据说列表是可变的,元组是不可变的.但是当我写下面的内容时:

L1 = [1, 2, 3]
L2 = (L1, L1)
L1[1] = 5
print L2
Run Code Online (Sandbox Code Playgroud)

结果是

([1, 5, 3], [1, 5, 3])
Run Code Online (Sandbox Code Playgroud)

代替

([1, 2, 3], [1, 2, 3])
Run Code Online (Sandbox Code Playgroud)

但是L2元组和元组是不可变的.为什么当我更改值时L1,值L2也会改变?

python tuples

5
推荐指数
2
解决办法
136
查看次数

标签 统计

python ×1

tuples ×1