如何替换在随机列表中显示两次的整数

时间:2015-12-04 03:23:13

标签: python list random integer

我有一个如下所示的列表:

l = [random.randint(0,9),random.randint(0,9),random.randint(0,9),random.randint(0,9)]

但如果输出类似[9,0,5,5]的内容,我该怎么做才能替换重复的整数?

1 个答案:

答案 0 :(得分:2)

如果目标是以随机顺序获得四个唯一项目,那么让Python为您完成工作:

l = random.sample(range(10), 4)

random.sample专门用于“无需替换的随机抽样”,这似乎是您的代码的目标。