新手求助一个python问题,列表元素移动

Somwillecho 2021-09-28 09:47:11

各位大佬,这个为什么只打印了列表的两个消息,也只将两个消息转移。

...全文
224 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿咕噜哟 2021-09-28
  • 打赏
  • 举报
回复

再说了,你为什么要转移呢,直接赋值加清空不就好了吗

Somwillecho 2021-09-28
  • 举报
回复
@阿咕噜哟 哈哈哈做练习嘛
阿咕噜哟 2021-09-28
  • 打赏
  • 举报
回复

怎么说呢,列表的remove可能多多少少的和下标有关联,就比如你移除这三个value,分别代表的是0,1,2,然后用remove遍历移除这三个值,删掉第一个的时候没问题,下标是0,然后按理说应该往下走删掉下标为1的Hello,world!值了,但是你之前用了remove把下标为0的Heloo,python!给移除掉了,然后这个列表就把下标为1的Hello,world!值往前挪了一位,他现在的下标变成0了,所以说原下标为1的Hello,world!没有移除掉,你可能理解哎

Somwillecho 2021-09-28
  • 举报
回复
@阿咕噜哟 哦哦哦理解了谢谢大佬
命运的左轮 2021-09-28
  • 打赏
  • 举报
回复
个人想法:是不是因为remove后,列表只剩两个元素,而i下一次准备到下一个元素(类似到下标为1的元素),所以跳过了中间元素
Somwillecho 2021-09-28
  • 举报
回复
@命运的左轮 理解了理解了,谢谢谢谢

11,072

社区成员

发帖
与我相关
我的任务
社区描述
创建由Python学习者和社区专家组成的国内最大的第三方Python中文社区,帮助社区成员更好地入门学习、职业成长和应用实践
python学习 企业社区
社区管理员
  • Python全栈技术社区
  • Lumos_zbj
  • 北侠大卫
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

创建由Python学习者和社区专家组成的国内最大的第三方Python中文社区,帮助社区成员更好地入门学习、职业成长和应用实践

  • 这里有最新最全的 Python 学习内容及资源,每月多达4次技术公开课
  • 这里有众多 Python 学习者,陪伴你一起交流成长
  • 这里有专业 Python 社区专家、讲师,帮助你跨越学习瓶颈,解决实操难题
  • 这里有丰富的社区活动,可以开阔眼界,结识更多同伴

【最新活动】:

  1. 周四技术公开课讲师招募中,点击查看详情
  2. “Python 社区专家团” 招募中,点击查看详情

 

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