打印列表的每个元素及其每行索引的函数

时间:2014-03-06 18:42:27

标签: python-3.x

我正在尝试编写一个可以打印列表元素和索引的函数。我想这样做而不使用枚举内置函数,并使用for循环。

我能够打印出元素,但我找不到循环列表索引的方法。

有什么好方法可以解决这个问题吗?非常感谢。

2 个答案:

答案 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函数的函数。