标签: python list
我在理解函数的长度计算时遇到问题,该函数将一个字符附加到python中的列表中。给出以下代码:
def func(par=[]): par.append("a") return(par) print(len(func() + func() + func()))
我希望长度为6,但输出为7,我不知道为什么。如果我尝试仅输出对该函数的一次调用的长度,则它为1,正如我期望的那样。通过两次调用,输出为4,但我期望为3,对于三个调用,输出为7。
为什么会这样?