首页 > 解决方案 > 有没有办法确保没有项目从随机列表中重复,如果它们都已输出,则输出一些东西?

问题描述

我正在做一个猜歌游戏,所有歌曲都在一个文件中,并且在处理后随机输出,只显示第一个字母,但是有没有办法确保没有歌曲重复,因为它是随机的,并且如果所有这些都已输出给用户,则发出结束消息。我无法真正显示整个代码或简洁地隔离问题,因此对于没有示例感到抱歉,但我希望这足以解决问题。随时问更多问题!提前致谢

标签: pythonrandom

解决方案


如果您想从列表中选择随机的唯一项目,您可以使用random.sample(list, size). 这将返回一个包含所有唯一元素的新列表。


推荐阅读