我正在尝试复制数组,但它们都有相同的链接
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()
会解决你的问题。
【讨论】:
以上是关于我正在尝试复制数组,但它们都有相同的链接的主要内容,如果未能解决你的问题,请参考以下文章