1 # ###2.值是多少 2 def extendList(val, list=[]): 3 list.append(val) 4 return list
如果默认形参是列表,
会提前在内存中开辟一个空间存储列表
如果传递参数, 就使用传递的,
如果不传参数, 就一直使用这个默认列表
1 # list1 = extendList(10) # [10] 2 # print(list1) 3 list2 = extendList(123, []) # [123] 4 # print(list2) 5 list3 = extendList('a') # [10 , a] 6 7 8 # print(list3)