b=[1,2,3,4,5]
print(id(b))
def f(b):
b+=[6]
print(id(b))
f(b)
print(b)
#运行结果:[1, 2, 3, 4, 5, 6],因为+=不会创建新对象,不改变地址值
print('---------------------')
a=[1,2,3,4,5]
print(id(a))
def f(a):
a=a+[6]
print(id(a))
f(a)
print(a)
#运行结果:[1, 2, 3, 4, 5],因为+会创建新对象,改变地址值
1981569577024
1981569577024
[1, 2, 3, 4, 5, 6]
---------------------
1981570837632
1981569568576
[1, 2, 3, 4, 5]