python中idx+=1_在Python中为'循环访问索引 Dovov编程网

使用for循环,在这种情况下,如何访问循环索引,从1到5?

使用enumerate :

for index, item in enumerate(items): print(index, item)

并注意索引从零开始,所以你会得到这个0到4。 如果你想要点数,我在下面解释。

单向控制stream程

你所要求的是以下的Pythonic等价物,这是大多数低级语言的程序员所使用的algorithm:

index = 0 # Python's indexing starts at zero for item in items: # Python's for loops are a "for each" loop print(index, item) index += 1

或者在没有for-each循环的语言中:

index = 0 while index < len(items): print(index, items[index]) index += 1

或者有时在Python中更常见(但是是单向的):

for index in range(len(items)): print(index, items[index])

使用枚举函数

Python的enumerate函数通过隐藏对索引的计算并将迭代器封装到另一个可迭代的( enumerate对象)中来减less视觉混乱,该迭代器生成索引的两个项目元组以及原始迭代将提供的项目。 看起来像这样:

for index, item in enumerate(items, start=0): # default is zero print(index, item

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值