gpt4 book ai didi

python - 如何确保 random.choice() 不会选择同一项目两次?

转载 作者:行者123 更新时间:2023-11-30 23:19:02 26 4
gpt4 key购买 nike

我正在做一个测验。这意味着我必须为列表生成随机问题,但我需要确保问题不会重复。我正在使用 Python 3.1.4,但我不知道如何确保它检查字符串是否尚未生成。我用来生成字符串的代码是:

generated_question = random.choice(question_list)

最佳答案

不要使用choice,而是考虑使用shuffle.pop:

question_order = question_list[:] # make a copy of the input list
random.shuffle (question_order)
for i in range(5):
print(question_order.pop())

这将打印出五个没有重复的问题(假设列表中至少有那么多问题)。

关于python - 如何确保 random.choice() 不会选择同一项目两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26316758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com