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]
。谢谢!!!!我已经找了好几天了!