按语:
可变 / 不可变数据类型 与 函数传参:
全局变量为 不可变数据 或 可变数据 ,并且,用作函数参数,
函数的局部变量可能会导致全局变量的数值变化。
1、可变数据类型 函数传参
可变数据类型(list、set、dict)全局变量,通过函数内部的方法改变元素的值后,
可变数据类型变量的id不会发生改变,该变量可以继承新数值。
# %%% 可变数据类型传参
x_list = [1, 2, 3, 4]
def add_list(n):
"""
可变数据类型传参,通过方法修改元素数值。
再验证是否影响全局变量数值
"""
n.extend([5])
return n
add_list(x_list)
print(f'{x_list = }')
# x_list = [1, 2, 3, 4, 5]
但是,如果可变数据类型变量不通
标签:传参,函数,数据类型,list,可变,全局变量,python3 From: https://blog.csdn.net/zhuwangixng/article/details/137154174