鱼C论坛's Archiver
论坛
›
Python交流
› 请问如何在函数内部对全局变量中的列表进行修改?
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]
查看完整版本:
请问如何在函数内部对全局变量中的列表进行修改?