语句 add(sm5+a,sm3,temp) or add(sm5,sm3+a,temp) 中的temp 是同一个列表。而语句add(sm5+temp[0],sm3,temp[1:]) or add(sm5,sm3+temp[0],temp[1:]) 中的temp[1:]会新建两个不同列表。 如果想不明白,可以在a=temp.pop(0) 后加print(temp),而在另一个语句类似位置加print(temp[1:])就可以看出差异了。
1

相关推荐

联通 技术人员 总包不低于12
点赞 评论 收藏
分享
想去夏威夷的小哥哥在度假:5和6才是重点
点赞 评论 收藏
分享
牛客网
牛客企业服务