Python中数组中元素的索引

时间:2019-01-31 10:30:11

标签: python

我正在尝试在Pyrhon的for循环中显示数组的索引。

这是我的代码:

computerPlayersList = [nbr]
For computerPlayer in computerPlayersList:
     print(computerPlayersList.index(computerPlayer))

但这不起作用吗?请问正确的显示方法是什么?谢谢

4 个答案:

答案 0 :(得分:0)

在python中,关键字必须小写。使用for,而不是For

computerPlayersList = [5, 3, 9, 6]
for computerPlayer in computerPlayersList:
     print(computerPlayersList.index(computerPlayer))

返回

0
1
2
3

答案 1 :(得分:0)

您可以通过以下方式将enumerate()方法用于索引和值:

for index,computerPlayer in enumerate(computerPlayersList):
   print (index,computerPlayer)

答案 2 :(得分:0)

代码

computerPlayersList = [10,20,30]
for counter,computerPlayer in enumerate(computerPlayersList):
     print(counter,computerPlayer)

使用枚举也是一个不错的选择。 counter 变量将具有每个项目的索引值。

输出

0 10
1 20
2 30

答案 3 :(得分:0)

首先“ For”小写,因为它是关键字。

    computerPlayersList = ["nbr","abc"]
    for computerPlayer in computerPlayersList:
          print(computerPlayersList.index(computerPlayer))

     computerPlayersList = [10,20,30]
    for computerPlayer in computerPlayersList:
          print(computerPlayersList.index(computerPlayer))

列表中的元素为字符串或整数/浮点数,因此列表不能具有变量名。

    >>> a=10
    >>> b=[]
    >>> c=b[a]
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    IndexError: list index out of range

我猜你是在列表内给出变量名。

有两个错误,下一次发布该错误消息,以便我们可以确切地了解问题所在。