开发者社区 问答 正文

代码输出结果

代码输出结果

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

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

展开
收起
珍宝珠 2019-11-29 15:30:54 646 分享 版权
1 条回答
写回答
取消 提交回答
  • [0, 1]
    [3, 2, 1, 0, 1, 4]
    [0, 1, 0, 1, 4]
    因为Python内存还是存了第一次残留的l值,所以它以0和1开头。
    
    2019-11-29 15:31:10
    赞同 展开评论
问答地址: