2015-12-04 49 views
0

我有一个看起来像这样的列表:我如何替换整数,显示了两次随机列表

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

,但如果它输出这样的[9,0,5,5]我能做些什么代替重复的整数?

+1

'set(l)'............. –

+0

也相关[生成3个不同的随机数字](https://stackoverflow.com/questions/22577916/generate-3-different -random号码)。 – ShadowRanger

回答

2

如果目标是获得随机顺序四个独特的物品,然后让Python做的工作适合你:

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

random.sample旨在专门为“无需更换随机抽样”,这似乎是目标的代码。

+0

我确实需要列表中的数字是可能的 –

+0

@SafeG:'random.sample'已经返回'list'。从我的本地计算机上的例子:'>>> random.sample(range(10),4)'output:'[0,5,7,6]'。 – ShadowRanger

+0

谢谢!!!!我一直在寻找这个日子! –