其他分享
首页 > 其他分享> > 20220330-day19:函数返回值为可变类型的大坑

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