我理解的list是对上一个list的重新赋值,可是为什么第四行的list会报错,第三行的list明明是正常的?
第5行,list=list.append("Yavid") 应改为list.append("Yavid") 。append返回值为None。
首先你定义的是列表,它是可变的。其次列表的insert函数返回是None,它是直接在列表上操作。所以你第三行返回的是None对象,不是列表对象。第四行再次调用时,list的值是None,而不是列表。如果有错误而不能直接找出错误,可以在错误的前一行用print打印出其值。
6,203
社区成员
680
社区内容
加载中
欢迎来到Python学习者们的社区,
本社区分享你需要的文章、问题解答、技术互助、学习资源、面试系列等等
欢迎你的加入,祝你学有所成~
试试用AI创作助手写篇文章吧