gpt4 book ai didi

python - 为什么 'append' 会改变列表中的所有元素?

转载 作者:太空宇宙 更新时间:2023-11-03 13:01:05 24 4
gpt4 key购买 nike

<分区>

我正在构建一个列表列表。我正在从输入文件中读取元素。我正在阅读每个文件中的行作为列表中子列表的字符串单元素。首先,我创建了列表列表:

>>> b = [[]] * 5

但是,当我尝试附加一个项目时,我得到了以下信息:

>>> b[1].append("abc")
>>> b
[ ['abc'], ['abc'], ['abc'], ['abc'], ['abc'])

为什么 append 会改变所有的子列表? insert() 在这种情况下更好吗?

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