Python 如何替换随机列表中出现两次的整数

Python 如何替换随机列表中出现两次的整数,python,list,random,integer,Python,List,Random,Integer,我有一个如下列表: l = [random.randint(0,9),random.randint(0,9),random.randint(0,9),random.randint(0,9)] 但是,如果它输出类似这样的内容,我可以做什么来替换重复整数呢?如果目标是以随机顺序获得四个唯一的项,让Python为您完成这项工作: l = random.sample(range(10), 4) 是专门为“无需替换的随机抽样”而设计的,这似乎是您代码的目标。set(l)……也相关。我确实需要列表中的数

我有一个如下列表:

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

但是,如果它输出类似这样的内容,我可以做什么来替换重复整数呢?

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

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

是专门为“无需替换的随机抽样”而设计的,这似乎是您代码的目标。

set(l)
……也相关。我确实需要列表中的数字possible@SafeG:
random.sample
已返回一个
列表。来自本地计算机的示例:
>>随机。示例(范围(10),4)
输出:
[0,5,7,6]
。谢谢!!!!我已经找了好几天了!