因此,最近我在获取random.shuffle以便从列表中随机选择并执行一个函数时遇到了麻烦。我已经能够使该流程正常运行,但是现在,我希望一旦选择了问题,就将其从列表中删除。我将向您展示在理论上应该起作用的代码,但是只是随机选择问题并重复进行。
while 1:
questionList = [Question1, Question2, Question3, Question4, Question5]
random.shuffle(questionList)
print(questionList.pop()())
如果您对如何获得我想要的结果有任何想法,请不要害怕发表评论或添加新答案!
〜干杯!
最佳答案
您每次循环都在重新创建questionList
!
尝试这个:
questionList = [Question1, Question2, Question3, Question4, Question5]
random.shuffle(questionList)
for q in questionList:
print(q())
关于python - 使用random.shuffle(Python)从随机混排的列表中删除函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37845380/