def myfun(ls=[]):
ls.append('a')
print(ls)
myfun() #第一次,获得:l=['a']
myfun() #第二次,还是空,没有提供,则按照第一次得到的默认值['a']赋值给myfun(),得:ls = ['a','a']
myfun() #第三次,得到:ls=['a','a','a']`
print('\n')
#如需要实现全部空列表,可以增加判断语句
def myfun(ls=None): #myfun(),传入的是空,参数提供:None
if ls is None:
ls = []
else:
ls
ls.append('a')
print(ls)
print("空列表如下所示:")
myfun()
myfun()
myfun()
例如:
x +=[5] #对x本身加上[5]
x = x + [5] #创建一个同名的变量x,并将x+[5]赋值给新x