我有一个 list :
x = ["A","B","C"]
我想随机打印一个随机项目,但每次生成随机项目时它应该不同,例如:
ACBAACBB
最简单的方法是什么?
最佳答案
这本质上需要随机包的两个元素,一个用于从列表 x 中生成随机元素,另一个用于生成一个随机数,该随机数将充当所需输出的长度。
import random
x = ["A","B","C"]
r = random.randint(1,100)
st = ''
for i in range(r):
var = random.choice(x)
st += var
print (st)
这会生成长度范围为 1 到 100 的输出。修改random.randint(1,100)
以获得所需的输出长度。
关于python - 如何连续多次从列表中生成随机项目,但每次都会生成不同的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61716361/