我正在尝试复制数组,但它们都有相同的链接

Posted

技术标签:

【中文标题】我正在尝试复制数组,但它们都有相同的链接【英文标题】:I’m trying to copy array but both of them has the same link 【发布时间】:2022-01-23 18:42:30 【问题描述】:

我正在使用 python 3.9.5。 我的代码是

a = [[0,1],[1,2]]
b = a
b[1] = [4,5]

现在两个变量都是 [[0,1],[4,5]]。但我不想对变量 a 应用更改。我该怎么办?我尝试使用 c = b 语句,但没有帮助。

【问题讨论】:

我很确定这可以使用简单的谷歌搜索找到......但是,你想要的是b = a.copy() 【参考方案1】:

python 有一个非常有用的函数用于数组。您可以使用a.copy() 生成数组的精确副本。我相信b = a.copy() 会解决你的问题。

【讨论】:

以上是关于我正在尝试复制数组,但它们都有相同的链接的主要内容,如果未能解决你的问题,请参考以下文章

迭代和枚举数组,得不到相同的结果

我们如何生成一定数量的随机数并将它们相互链接,而无需将数字链接到自身? [复制]

确定图像是不是相同,但大小不同

我正在尝试从数组对象的这个 for 循环中显示我的图像

为啥不同的treeItems链接到相同的数据

UIScrollview 的可点击内容不起作用