回答
如果你有一些定列表,并希望遍历其项目和指数,你可以使用enumerate()
:
for index, item in enumerate(my_list):
print index, item
如果你只需要索引,您可以使用range()
:
for i in range(len(my_list)):
print i
This?
for i in range(0,5):
print(i)
这对我很有用,因为我已经知道我总是有5件物品。 :)但在其他情况下,我需要得到未知数量的元素索引。 – 2012-03-01 21:27:04
使用enumerate:
>>> l = ['a', 'b', 'c', 'd']
>>> for index, val in enumerate(l):
... print "%d: %s" % (index, val)
...
0: a
1: b
2: c
3: d
如果你有一个现有的服务,您要循环,并保持跟踪你可以使用enumerate
功能的指标。例如对于
l = ["apple", "pear", "banana"]
for i, fruit in enumerate(l):
print "index", i, "is", fruit
在additon到其他的答案 - 很多时候,你没有使用索引来遍历,但你可以简单地使用for-每个表达式:
my_list = ['a', 'b', 'c']
for item in my_list:
print item
在这种情况下,它将返回项目,而不是其索引。 =/ – 2012-03-01 21:19:53
右键 - 使用枚举()或范围内的索引(len(my_list))然后 – alex 2012-03-01 21:22:01
只需使用
for i in range(0, 5):
print i
遍历数据集并打印每个值。
对于大型数据集,您希望使用xrange,它具有非常类似的签名,但对更大的数据集更有效。 http://docs.python.org/library/functions.html#xrange
我想要的最简单的方法是;
- 1. Python如何计算指数?
- 2. PYTHON - 计算闽闽指数在NdArray
- 3. 的Python:从API列表计算指标
- 4. Python:计算基数的指数
- 5. 的Python - Beautifulsoup计数标签
- 6. 计数在Python
- 7. 计数在python
- 8. Python中,在指数
- 9. 优化从不同指标计数
- 10. 将指标列转换为计数表?
- 11. data.table“关键指标”或“组计数器”
- 12. SSRS报告中的计数指标
- 13. Android中的图像计数指标
- 14. 在奇数指标
- 15. 计数器在python
- 16. 在乌鸦指数统计
- 17. 计数手指
- 18. 在Python中绘制轴对数标度为10的负指数
- 19. 的R - 计数在多个列指标(如在Excel SUMPRODUCT)
- 20. RSS统计/流量指标
- 21. 架构设计与指标
- 22. 设计债务指标?
- 23. 计算Aroon指标系列
- 24. 练习android设计指标?
- 25. 指数通过在python
- 26. 通过指数在Python
- 27. 转换指数在python
- 28. 计数和计算在在Python
- 29. 动态指标,而在Python散景
- 30. 比较在python两项指标的Tkinter
什么元素?什么名单? – Sean 2012-03-01 21:15:09
我没有把名单。我需要的是简单地获取列表中的元素索引。通常我会在C++或Java中使用FOR来获取这些信息。 在这种情况下,假设列表是[“a”,“b”,“c”],我需要a,b和c(0,1和2)的索引。 – 2012-03-01 21:18:12
http://stackoverflow.com/questions/522563/accessing-the-index-in-python-for-loops – WolframH 2012-03-01 22:19:39