【发布时间】:2021-02-02 18:52:52
【问题描述】:
n = int(input())
students = list()
for i in range(0,n):
students[i][0]=input("Name: "); students[i][1]=float(input("Grade: "))
我编写了这段代码,但显示“列表索引超出范围”。我不明白为什么会这样。
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-46-966bd0f334a2> in <module>
1 n = int(input())
2 for i in range(0,n):
----> 3 students[i][0]=input(); students[i][1]=float(input())
IndexError: list index out of range
请帮忙。
【问题讨论】:
-
a是一个空列表。所以它没有a[0]可分配给。 -
students里面是什么? -
对不起,我必须再次编辑。这是我的第一个问题,所以我很抱歉。这里 student[i][0] 应该存储学生姓名,student[i][1] 应该存储成绩
标签: python list range traceback