我正在尝试在Pyrhon的for循环中显示数组的索引。
这是我的代码:
computerPlayersList = [nbr]
For computerPlayer in computerPlayersList:
print(computerPlayersList.index(computerPlayer))
但这不起作用吗?请问正确的显示方法是什么?谢谢
答案 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
我猜你是在列表内给出变量名。
有两个错误,下一次发布该错误消息,以便我们可以确切地了解问题所在。