3
A
回答
17
使用enumerate
:
sequence = [1, 45, 65, 7]
for i, val in enumerate(sequence):
print i, val
输出:
0 1
1 45
2 65
3 7
+0
不错的把戏。谢谢!学到了新东西。 – 2012-01-27 15:40:59
3
您不仅可以使用enumerate
内置的,但它有一个鲜为人知的第二个可选参数,该值在开始:
f = open(...)
for linenumber, line in enumerate(f, 1):
# etc.
这样你可以给你的元素更自然编号,而不是为第一个元素获得零,并且不得不在某处添加1。
相关问题
- 1. Python:访问for循环中的迭代器对象
- 2. 在BOOST_FOREACH循环中访问迭代器
- 3. 的Python for循环迭代
- 4. 有没有办法访问replicate()中的迭代号?
- 5. Python/Tkinter:循环迭代没有完成
- 6. 有没有办法在python的for循环中动态使用方法?
- 7. for循环或迭代器?
- 8. 检查Python for循环的所有迭代中是否有错
- 9. 有没有办法检查IEnumerable是否使用For Each循环访问?
- 10. 在for循环中填充迭代器
- 11. 显示for循环的所有迭代
- 12. 在FOR循环中迭代FOREACH数组
- 13. 有没有办法在Python中影响范围计数器?
- 14. 用尽迭代器,但在For循环
- 15. 在迭代for循环时覆盖所有值 - Python
- 16. 有没有什么办法可以压缩Python中的for-else循环?
- 17. 泛型for-loop:有没有办法获得迭代信息?
- 18. Python如何制作计数器循环访问For循环内的字典?
- 19. 有没有办法在wsl中访问Windows环境变量?
- 20. 没有for循环
- 21. Python3.4 for循环迭代问题
- 22. for循环python 3(多重迭代)
- 23. Python:继续迭代for循环异常
- 24. C#:For循环不迭代
- 25. 有没有办法在Python中访问父模块
- 26. 有没有办法直接在Python中访问硬件?
- 27. 有没有办法在邮递员REST客户端访问迭代号码?
- 28. C++迭代器for循环陷阱?
- 29. for循环性能迭代
- 30. Tkinter for循环计数器
没有柜台!那么,在迭代器内部可能会有,并且对于数组类对象有一个特殊情况,这些对象不会被计数,但通常它只是一个迭代器对象,每次都要求提供下一个值。 – delnan 2012-01-27 15:48:50