老师,全局变量是字典,列表的时候为什么可以在函数体内修改,它的原理是啥
来源:4-1 局部变量与全局变量
qq_SyL_1
2021-09-24 11:24:14
#coding:utf-8
info = {'name':'小慕','age':33}
def test():
info['height'] = 55
print(info)
test()
print(info)
{'name': '小慕', 'age': 33, 'height': 55}
{'name': '小慕', 'age': 33, 'height': 55}
1回答
好帮手慕凡
2021-09-24
同学,你好!
列表和字典是可变数据类型,当可变数据类型的对应变量的值发生了改变,它对应的内存地址不发生改变,在函数中声明一个列表或字典也相当于是一个全局变量,所以在函数中也可以修改字典类型的全局变量,祝学习愉快~
相似问题