【Python】正向循环和逆向循环

# 逆向循环:
>>> ListA = [0, 1, 2, 1, 4, 1, 6, 1, 8, 1]
>>> for i in reversed(range(len(ListA))):
... print(i)
...
9
8
7
6
5
4
3
2
1
0
# 正向循环
>>> ListA = [0, 1, 2, 1, 4, 1, 6, 1, 8, 1]
>>> for i in range(range(len(ListA))):
... print(i)
...
0
1
2
3
4
5
6
7
8
9
>>>

正循环某个元素被删了以后i的值会变,而且会越界。

比如[2,3,3,2],i=1的时候num[1]=3,这个被删了以后,下一次应该迭代i=2,但是列表已变成[2,3,2],i=2对应的num[2]=2,中间那个3就删不掉了,而且迭代到i=3的时候会越界

posted @   MoKin_Li  阅读(686)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示