我有一个名为game
game = ['X','O',' ',' ',' ',' ',' ',' ',' ']
我只需要从所有' '
个元素中选择一个随机元素。然后将其更改为X或O,然后再次执行。
使用简单的random.choice()
有可能永无止境。 random.choices()
返回元素而不是其索引,所以我想不出一种更新权重的方法。
答案 0 :(得分:2)
确定哪些索引具有空格,并使用random.choice
选择一个索引
from random import choice
game = ['X','O',' ',' ',' ',' ',' ',' ',' ']
index = choice([i for i, x in enumerate(game) if x == ' '])