我正在尝试使用tkinter for Python创建一个基本的测验程序。现在我正在尝试从JSON文件中的两个词典列表中加载一个问题:
[
答案 0 :(得分:1)
pop不能那样工作。
array.pop(n)接受一个整数参数n,并从列表中返回并删除第n个项目。如果可能,最好只删除最后一项,因为避免重新索引列表。 Document link
questions[i]['question']
返回问题的文本,而不是整数。
但是因为没有必要从列表中删除问题。代替
def loadQuestion(self,i)
"""Load the ith question and set in in the stringVar
questionString""""
quest = questions[i]['question']
self.questionString.set(quest)
每次更新问题时都会调用此方法。