我有一个列表,我随机打印其中的一项,但我想从列表中随机打印另一个项目,并且我想 100% 确定它不是前一个。
import random
i = 0
Names = ["Andrew", 'John', 'Jacob','Bob']
for l in Names:
i += 1
c = random.randrange(0,i)
print(Names[c])
请您参考如下方法:
使用random.sample从给定的序列中选择独特的元素,就像这样
import random
Names = ['Andrew', 'John', 'Jacob', 'Bob']
choice = random.sample(Names, 2) # choose 2 unique names from Names
print(choice[0])
print(choice[1])
