gpt4 book ai didi

python - 将项目 append 到列表列表中的指定列表(Python)

转载 作者:太空狗 更新时间:2023-10-30 00:36:38 27 4
gpt4 key购买 nike

<分区>

我目前正在通过解决 euler 项目的问题来练习我的编程技能,现在我在 Python 上遇到了一些(在我看来)奇怪的行为。

当我这样做时:

list = [[1]]*20

如预期的那样,我得到了包含元素 1 的 20 个列表的列表。但是,当我想将 2 append 到该列表的第三个元素时,我会按如下方式进行:

list[3].append(2)

然而,这改变了列表中的所有元素。即使我绕道而行,例如:

l = list[3]
l.append(2)
list[3] = l

我所有的元素都改变了。谁能告诉我如何执行此操作并获得如下输出:

[[1], [1], [1], [1, 2], [1] .... [1]]

提前致谢。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com