我必须以以下格式从用户那里获取输入并从中创建一个嵌套列表。第一行是行数。
3
Sourav Das 24 M
Titan Das 23 M
Gagan Das 22 F
嵌套列表应如下所示:
parentlist = [
['Sourav', 'Das', '24', 'M']
['Titan', 'Das', '23', 'M']
['Gagan', 'Das', '22', 'M']
]
我写了以下代码:
k = int(raw_input())
parentlist = [[]]
for i in range(0, k):
str1 = raw_input()
parentlist[i] = str1.split()
但是在进入第二行后它给出了一些索引超出范围的异常(如下所示)。给出此异常的代码有什么问题?
3
Sourav Das 24 M
Titan Das 23 M
Traceback (most recent call last):
File "nested.py", line 5, in <module>
parentlist[i] = str1.split()
IndexError: list assignment index out of range
(我是 Python 新手。所以,如果你在我的代码中发现任何其他错误,也请指出。)