元组真的能被修改吗?

2019-05-20  本文已影响0人  Vector_Wan

我们知道在 Python 中元组是不能被修改的但是真的是这样吗?

我们来看一段代码:

a = (1, [2,3,4], 3,4)
a[1].append(5)
a
(1, [2, 3, 4, 5], 3, 4)

可以看到元组中的列表被修改了,这是为什么呢??我们先来看一波内存分析:

内存分析

从上面的内存分析中可以看出:

上一篇 下一篇

猜你喜欢

热点阅读