标签: python python-3.x
我有一段代码如下:
def f(x,l=[]): for i in range(x): l.append(i*i) print(l) f(2) f(3)
为什么它给出:
[0, 1] [0, 1, 0, 1, 4]
对于f(3)?为什么它存储l的价值?它不应该是本地临时变量吗?