1 2 3 4 5 6 7 8 9 10 11 12 | def f(x,l = []): for i in range (x): l.append(i * i) print l f( 2 ) f( 3 ,[ 3 , 2 , 1 ]) f( 3 ) 输出为:[ 0 , 1 ] [ 3 , 2 , 1 , 0 , 1 , 4 ] [ 0 , 1 , 0 , 1 , 4 ],为什么列表会出现这种情况啊,百度的答案模棱两可,不详细 |