开发者社区> 问答> 正文

代码输出结果

代码输出结果

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 639 0
1 条回答
写回答
取消 提交回答
  • [0, 1]
    [3, 2, 1, 0, 1, 4]
    [0, 1, 0, 1, 4]
    因为Python内存还是存了第一次残留的l值,所以它以0和1开头。
    
    2019-11-29 15:31:10
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载