- 在
python
中,列表变量调用+=
本质上是在执行列表变量的extend
方法,不会修改变量的引用
def alter(num_list):
num_list = num_list + num_list
print("内部", num_list)
def alter_1(num_list):
# 列表用"+="运算符,实质上是调用了extend()方法
num_list += num_list
print("内部", num_list)
g_list = [1, 2]
# alter(g_list)
alter_1(g_list)
print("外部", g_list)