来自set的random.choice?蟒蛇
我正在做一个猜谜游戏的AI部分。我希望AI从此列表中选择一个随机字母。我将其设置为一组,这样我就可以轻松地从列表中删除字母,因为它们在游戏中会被猜测出来,因此不再可供再次猜测。
它说set
对象不可索引。我该如何解决?
import random
aiTurn=True
while aiTurn == True:
allLetters = set(list('abcdefghijklmnopqrstuvwxyz'))
aiGuess=random.choice(allLetters)
print (aiGuess)
-
注意(2020年10月):
从v3.9开始,Python正式弃用
random.sample()
了集合,官方指导是在传入之前将集合显式转换为列表或元组。
>>> random.sample(set('abcdefghijklmnopqrstuvwxyz'), 1) ['f']
文档:https :
//docs.python.org/3/library/random.html#random.sample
-
random.choice 的加权版本
2022-04-11 关注 0 浏览20 1答案
-
Python-加权版本的random.choice
2021-02-02 关注 0 浏览191 1答案
-
如何为每行用numpy random.choice创建2d数组?
2021-01-29 关注 0 浏览84 1答案
-
random.choice()在同一秒返回相同的值,如何避免它呢?
2021-01-29 关注 0 浏览85 1答案
-
如何将numpy random.choice应用于概率值矩阵(矢量化解决方案)
2021-01-29 关注 0 浏览56 1答案
-
如何在生成器上使用random.shuffle()?蟒蛇
2021-01-29 关注 0 浏览88 1答案
-
替换在numpy.random.choice中是什么意思?
2021-01-29 关注 0 浏览68 1答案
-
有效生成numpy.random.choice的多个实例而无需替换
2021-01-29 关注 0 浏览59 1答案
-
Tensorflow`set_random_seed`无法正常工作
2021-01-29 关注 0 浏览80 1答案
-
对沿轴的给定2D概率数组矢量化``numpy.random.choice''
2021-01-29 关注 0 浏览63 1答案