如何记住这份清单?

时间:2017-05-25 13:44:11

标签: python list

我是python的新手,我无法理解下面的第3个输出。 它是如何工作的?

def f(x,l=[]):
    for i in range(x):
        l.append(i*i)
    print(l)

f(2)
f(3,[3,2,1])
f(0)

输出:

[0, 1]
[3, 2, 1, 0, 1, 4]
[0, 1] ---> How does it get the list from the f(2) output? 
            even though we have changed it with f(3,[3,2,1])

0 个答案:

没有答案