首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >盘点一个Python列表append后的竟然结果案例

盘点一个Python列表append后的竟然结果案例

作者头像
前端皮皮
发布2024-06-26 11:01:59
发布2024-06-26 11:01:59
4471
举报

一、前言

前几天在Python白银交流群【瑜亮老师】出了一道题目,这里拿出来跟大家分享下:

二、实现过程

上面那个题目,相信很多人都会觉得很简单,而且答案应该是输出为[0, 1, 2, 3]吧?但是真实的答案如下:

是的,结果竟然是三个None。原因在于append的返回值是None

这里还是有个小细节的,这里分享下在某度上看到的答案,下次遇到就别再踩坑了。append使用注意事项:append方法只是在恰当的位置修改原来的列表!也就是说,不是返回一个列表,而只是修改原来的列表,所以如果用 等式 输出的话,返回是None 。去掉返回值即可得到新的列表!

基于此,这里再补充一个列表追加时候的坑,下面这个代码,竟然是无法输出的!

原因在于进入了死循环:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-15,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 二、实现过程
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档