为什么这两个列表变得相同?

问题描述 投票:0回答:1
为什么REQ1最终与REQ2相同?如何保存3个原始值的REQ1?我以为Req1仍然是[23,24,25] 以下代码显示 [[23,24,25,26],[23,24,25,26]] ``

req1 = [23,24,25] req2 = req1 req2.append(26) op = [[],[]] op[0] = req2 op[1] = req1 print(op)
``

list append
1个回答
0
投票
req2 = req1
创建对同一对象的引用。因此,当您修改任何一个,另一个也是修改的内容时。

使用复制方法将所有值从列表中复制到新对象。

req2 = req1.copy()


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.