其他分享
首页 > 其他分享> > 面试题_默认传参list

面试题_默认传参list

作者:互联网

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)

 

标签:传参,10,面试题,list,extendList,默认,列表,print
来源: https://www.cnblogs.com/caihuajiaoshou/p/10624616.html