[英]How to select a random element from a part of a list?
我有一個叫game
的清單
game = ['X','O',' ',' ',' ',' ',' ',' ',' ']
我只需要從所有' '
元素中選擇一個隨機元素。 然后將其更改為X或O,然后再次執行。 使用簡單的random.choice()
有可能永無止境。 random.choices()
返回元素而不是其索引,因此我無法想到一種更新權重的方法。
確定哪些索引具有空格並使用random.choice
選擇一個
from random import choice
game = ['X','O',' ',' ',' ',' ',' ',' ',' ']
index = choice([i for i, x in enumerate(game) if x == ' '])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.