gpt4 book ai didi

python - 如何在不实例化的情况下进行赋值

转载 作者:行者123 更新时间:2023-12-01 08:29:16 25 4
gpt4 key购买 nike

我需要从列表中删除一个项目,然后将其再次添加到同一位置,如下所示:

x = ['a','b','c']
x2 = ['a','b','c']
x.remove(x[1])
...

x = x2
x.remove(x[0])
...

#expected result:
x == ['b','c'] #True
x2 == ['a','b','c'] #True

#real result

1. example == True
2. example == False

发生这种情况是因为当我使用 x = x2 时我创建了 x2 的实例上x ,但我只想分配 x2原始值 x 。我该怎么做?

最佳答案

替换这一行:

x=x2

与:

x=x2.copy()

或者:

x=x2[:]

让它发挥作用。

关于python - 如何在不实例化的情况下进行赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53992436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com