【问题标题】:Why does 2d index update a list but not 1d?为什么 2d 索引更新列表而不更新 1d?
【发布时间】:2022-11-14 04:50:56
【问题描述】:

我试图了解列表中的索引。我尝试:

x= [1,2,3,[4]]
x[0]=[34]
x[3][0]=95

这使

[1, 2, 3, [95]]

但为什么不是:

[34 2, 3, [95]]

? 编辑:抱歉我的代码是:

x= [1,2,3,[4]]
y=list(x)
x[0]=[34]
x[3][0]=95
print (y)

这给出了我所说的结果。

【问题讨论】:

  • 它应该给你[[34], 2, 3, [95]]

标签: python


【解决方案1】:

您的示例在索引 0 处未给出 1。 您在索引 0 处将 int 1 替换为在索引 0 处包含一个 int 34 元素的列表。

那会给你:

[[34], 2, 3, [95]]

【讨论】:

    猜你喜欢
    • 2021-03-25
    • 2015-07-25
    • 2021-09-16
    • 1970-01-01
    • 2020-11-17
    • 2010-11-22
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    相关资源
    最近更新 更多