我想创建一个随机列表,但列表中的数字不能具有相同的值。并且只能是从 0 到 9 的数字
我尝试过 random.randint、random.choice、random.randrage、 甚至尝试过: random.randint(0 > 值 < 9)
number = [random.randint(0,9),random.randint(0,9),random.randint(0,9),random.randint(0,9)]
for index,value in enumerate(number):
values = [0,1,2,3,4,5,6,7,8,9]
values.remove(value)
if value == number[index-1] or number[index-2] or number[index-3]:
number[index] = random.choice(values)
print(number)
我想获取四个不重复的数字的列表,但我不断收到重复的数字?
最佳答案
from random import sample
my_list = sample(range(10),4)
print(my_list)
将 range(10) 替换为您将来想要从中获取随机样本的任何列表。
关于python - 四个项目的随机列表,但没有重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56532421/