cdkeycdma 发表于 2020-5-12 18:25:41

请问如何在函数内部对全局变量中的列表进行修改?

a=[]
def b():
        a.append(1)

请问如何在函数内部对a进行修改?

qiuyouzhi 发表于 2020-5-12 18:31:38

数据类型没有作用域,你这样写就行。

txxcat 发表于 2020-5-12 18:51:29

你在调用函数前定义了列表a,这个a就已经是全部变量了,正常写就可以了,如果在函数里定义a,默认是局部变量,那样就不行了,可以通过global来定义为全局变量:
def b():
    global a
    a=[]
    a.append(1)

b()
print(a)
页: [1]
查看完整版本: 请问如何在函数内部对全局变量中的列表进行修改?