小编ait*_*tee的帖子

LIST.append(1)和LIST = LIST + [1](Python)之间有什么区别

当我执行(我正在使用交互式shell)这些语句时,我得到了这个:

L=[1,2,3]
K=L

L.append(4)

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

但是当我用L = L + [4]替换L.append(4)时,我得到了完全相同的东西:

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

这是某种参考的东西吗?为什么会这样?

我注意到的另一个有趣的事情是L + = [4]就像.append,这是奇怪的,因为我认为它会像L = L + [4].

对所有这些的澄清将不胜感激.

谢谢

python list append

8
推荐指数
2
解决办法
2572
查看次数

标签 统计

append ×1

list ×1

python ×1