【问题标题】:Automatic access to index counter inside Python loop over iterator通过迭代器自动访问 Python 循环内的索引计数器
【发布时间】:2018-06-18 06:39:40
【问题描述】:

我需要遍历一个可迭代对象,并且还可以访问该循环内的索引计数器:

i = 0
for item in items:
  # ...
  i += 1

是否有更多的 consices Python 语法可以做到这一点,也许是在同一 for 语句中同时推进迭代器并增加索引计数器?

【问题讨论】:

    标签: python-3.x for-loop iterator


    【解决方案1】:

    python 有一个enumerate 函数:

    items = 'abcdef'
    
    for i, item in enumerate(items):
        print(i, item)
    

    哪个打印:

    0 a
    1 b
    2 c
    3 d
    4 e
    5 f
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-18
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 2010-11-01
      • 2011-02-01
      • 2021-07-03
      • 1970-01-01
      相关资源
      最近更新 更多