- 问题:
-
如何在
for
循环中访问索引,如下所示?在ints = [8, 23, 45, 12, 78]
for i in ints:
print('item #{} = {}'.format(???, i))我想得到这个输出:
item #1 = 8
item #2 = 23
item #3 = 45
item #4 = 12
item #5 = 78当我使用
for
循环遍历它时,如何访问循环索引,在本例中是从1到5?在
- 答案:
-
使用额外的状态变量,如index变量(通常在C或PHP等语言中使用)被认为是非python类型的
更好的选择是使用内置函数
enumerate()
,在Python 2和Python 3中提供:for idx, val in enumerate(ints):
print(idx, val)退房PEP 279更多