【问题标题】:Python: append magic [duplicate]Python:附加魔法[重复]
【发布时间】:2014-01-07 13:18:55
【问题描述】:
list.append(x)

将一个项目添加到列表的末尾

好的。让我们写一些代码:

x = [[]]*3
x[0].append('foo')
print x

输出是:

[['foo'], ['foo'], ['foo']]

为什么?

【问题讨论】:

  • 更好的问题,“真正的 john doe”从何而来?之前在专辑里听过,不知道是什么意思

标签: python list append


【解决方案1】:

x = [[]]*3 创建一个长度为 3 的列表,其中每个元素具有相同的引用。所以附加到任何元素都会给出这个结果。

【讨论】:

    猜你喜欢
    • 2016-10-01
    • 1970-01-01
    • 2014-11-29
    • 2023-03-06
    • 1970-01-01
    • 2019-03-16
    • 2017-02-16
    • 2021-08-06
    • 1970-01-01
    相关资源
    最近更新 更多