IndexError:列表分配索引超出了python的范围

Amy*_*Amy 3 python dictionary

IndexError: list assignment index out of range in python 我做错了什么。我是新手

actual_ans_dict = []
for data in prsnobj.result:
    actual_ans_dict[data[0]] = data[1]
    print actual_ans_dict
Run Code Online (Sandbox Code Playgroud)

Dec*_*eck 5

actual_ans_dict是一个空列表。您正在尝试将值设置为,actual_ans_dict[data[0]]但具有此索引的元素不存在。
您可以将类型更改actual_ans_dictdict

actual_ans_dict = {}
for data in prsnobj.result:
    actual_ans_dict[data[0]] = data[1]
    print actual_ans_dict
Run Code Online (Sandbox Code Playgroud)