20220330-day19:函数返回值为可变类型的大坑
作者:互联网
def extend_list(val, data=[]):
data.append(val)
return data
list1 = extend_list(10)
print(list1)
[10]
# 没有给data传递值,所以返回data时,是一个原始列表,在运行list3后,变化为a
list2 = extend_list(123, [])
print(list2)
[123]
# 自己传了一个空列表,123放入空列表中,这个列表是自己的列表
list3 = extend_list("a")
print(list3)
[10, 'a']
# 没有给data传递值,所以返回data时,是一个原始列表,在运行list3后,变化为a
print(list1, list2, list3)
[10, 'a'] [123] [10, 'a']
标签:10,extend,20220330,list3,列表,123,返回值,data,day19 来源: https://www.cnblogs.com/willguke/p/16074694.html