【问题标题】:Why does a[0] change? [duplicate]为什么 a[0] 会改变? [复制]
【发布时间】:2015-11-22 13:54:00
【问题描述】:

当我这样做时:

a = [7,3,4]
b = a
b[0] = 10

b[0] 当然设置为10,但a[0] 也设置为10。为什么是这样?

【问题讨论】:

标签: python python-2.7


【解决方案1】:
b = a

这使得ba 引用同一个列表对象。如果您希望 b 引用作为 a 副本的新列表对象,请尝试:

b = a[:]

【讨论】:

    猜你喜欢
    • 2020-05-02
    • 2022-12-12
    • 2021-10-17
    • 1970-01-01
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 2018-07-28
    • 2020-01-11
    相关资源
    最近更新 更多