python新手提问,请求大佬帮助

2501_91340548 2025-03-24 16:14:07

我理解的list是对上一个list的重新赋值,可是为什么第四行的list会报错,第三行的list明明是正常的?

 

 

...全文
146 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hebiabvdl 04-07
  • 打赏
  • 举报
回复

第5行,list=list.append("Yavid") 应改为list.append("Yavid") 。
append返回值为None。

  • 打赏
  • 举报
回复

首先你定义的是列表,它是可变的。其次列表的insert函数返回是None,它是直接在列表上操作。
所以你第三行返回的是None对象,不是列表对象。第四行再次调用时,list的值是None,而不是列表。
如果有错误而不能直接找出错误,可以在错误的前一行用print打印出其值。

6,203

社区成员

发帖
与我相关
我的任务
社区描述
人生苦短,我用python
社区管理员
  • Python 学习者
  • 嗨学编程
  • 松鼠爱吃饼干
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎来到Python学习者们的社区,

 

本社区分享你需要的文章、问题解答、技术互助、学习资源、面试系列等等

 

欢迎你的加入,祝你学有所成~

试试用AI创作助手写篇文章吧