gpt4 book ai didi

python - 列表和+=操作

转载 作者:行者123 更新时间:2023-11-28 21:49:07 24 4
gpt4 key购买 nike

我通过声明使用 list 对象

data = []

在我的代码中,没有初始化它,我写了

data += data2

其中 data2 是另一个包含大量数字的 list

此行发生错误:

local variable 'data' referenced before assignment

我该如何解决这个问题?

最佳答案

如果您在同一范围内,则在初始化数据后不会发生“赋值前引用”。

可能是您正在创建一个函数(创建一个新范围),所以当您说 data+=data2 时,它的意思是

data = data + data2 # so what is data in the right hand side?

因此,如果您想要引用全局变量使用已经可用的(全局)数据,您必须明确说明 global data 或将其作为参数传递给函数。

关于python - 列表和+=操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33950163/

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