如何从列表的一部分中选择一个随机元素?

我有一个清单叫做 game

game = ['X','O',' ',' ',' ',' ',' ',' ',' ']

我只需要从所有' '元素中选择一个随机元素。然后将其更改为X或O,然后再次执行。使用简单random.choice()有可能永无止境。random.choices()返回元素而不是其索引,因此我无法想到一种更新权重的方法。


慕村225694
浏览 174回答 1
1回答

翻翻过去那场雪

确定哪些索引具有空格并用于random.choice选择一个from random import choicegame = ['X','O',' ',' ',' ',' ',' ',' ',' ']index = choice([i for i, x in enumerate(game) if x == ' '])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python