调用数组元素将引发错误“列表索引超出范围”

时间:2018-11-14 09:09:21

标签: python-3.x

使用2d数组时,我可以添加这些元素,但是它不会让我调用一个元素。它会抛出“列表索引超出范围”

a = []
for i in range (0,10):
    x = str(input("insert player x"))
    blah.append([x,0])
for i in range(0,10):
    bleh = blah[0,1]  

2 个答案:

答案 0 :(得分:0)

您的问题不清楚。在您创建的blah列表中,为什么需要在输入后附加0? blah变量是列表的列表。要访问其中的元素,只需像i中那样用blah[i]调用列表即可。

请参阅以下代码:

blah = []
for i in range (0,10):
    x = str(i)
    blah.append([x,0])

for i in range(0,10):
    bleh = blah[i]

答案 1 :(得分:0)

如果我理解正确,则此代码:

bleh = []
blah = []
a = []
for i in range (10):
    x = str(input("insert player x"))
    blah.append([x, i])

具有以下输入:

insert player x: input1
insert player x: input2
insert player x: input3
insert player x: input4
insert player x: input5
insert player x: input6
insert player x: input7
insert player x: input8
insert player x: input9
insert player x: input10

提供以下输出:

[[' input1', 0], [' input2', 1], [' input3', 2], [' input4', 3], [' input5', 4], [' input6', 5], [' input7', 6], [' input8', 7], [' input9', 8], [' input10', 9]] 

我希望有帮助。