Python 由四项组成的随机列表,但没有重复项
我想创建一个随机列表,但是列表中的数字不能有相同的值。只有0到9之间的数字 我试过random.randint,random.choice,random.randrage, 甚至尝试过: random.randint(0>值<9)Python 由四项组成的随机列表,但没有重复项,python,list,Python,List,我想创建一个随机列表,但是列表中的数字不能有相同的值。只有0到9之间的数字 我试过random.randint,random.choice,random.randrage, 甚至尝试过: random.randint(0>值
我想得到一个包含四个不重复的数字的列表,但我一直在得到重复的数字?您正在寻找的是
随机数。示例
:
>>> random.sample(range(0,10), 4)
[9, 6, 2, 0]
选择的值没有替换,因此输出列表中没有重复项。因此,对大于输入序列的样本的请求将引发一个
ValueError
。您正在查找random。样本
:
>>> random.sample(range(0,10), 4)
[9, 6, 2, 0]
from random import sample
my_list = sample(range(10),4)
print(my_list)
选择的值没有替换,因此输出列表中没有重复项。因此,请求大于输入序列的样本将引发ValueError
from random import sample
my_list = sample(range(10),4)
print(my_list)
将范围(10)替换为您将来想要从中获取随机样本的任何列表
将范围(10)替换为您将来想要从中获取随机样本的任何列表
random.sample(范围(10),4)
?random.sample(范围(10),4)
?兄弟,如果我知道答案那么简单,我就不会经历编写所有代码的漫长过程。。。但是谢谢你的回答布鲁,如果我知道答案那么简单,我就不会经历编写所有代码的漫长过程。。。但是谢谢你的回答