20220330-day19:函数返回值为可变类型的大坑

2022/3/30 6:19:57

本文主要是介绍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']



这篇关于20220330-day19:函数返回值为可变类型的大坑的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程