我正在尝试编写一个可以打印列表元素和索引的函数。我想这样做而不使用枚举内置函数,并使用for循环。
我能够打印出元素,但我找不到循环列表索引的方法。
有什么好方法可以解决这个问题吗?非常感谢。
答案 0 :(得分:0)
>>> L = ['a', 'b', 'c']
>>> for i in range(len(L)):
... print(i, L[i])
...
0 a
1 b
2 c
你也可以试试这个:
i = 0
for elem in L:
print(i, elem)
i += 1
答案 1 :(得分:0)
您可以执行此操作,只需迭代有关range
长度的list
个数字:
def item_and_index(my_list):
for i in range(len(my_list)):
print(my_list[i], i)
这正是您所需要的,一个使用for
循环而不是enumerate
函数的函数。