我有一个看起来像这样的列表:我如何替换整数,显示了两次随机列表
l = [random.randint(0,9),random.randint(0,9),random.randint(0,9),random.randint(0,9)]
,但如果它输出这样的[9,0,5,5]
我能做些什么代替重复的整数?
我有一个看起来像这样的列表:我如何替换整数,显示了两次随机列表
l = [random.randint(0,9),random.randint(0,9),random.randint(0,9),random.randint(0,9)]
,但如果它输出这样的[9,0,5,5]
我能做些什么代替重复的整数?
如果目标是获得随机顺序四个独特的物品,然后让Python做的工作适合你:
l = random.sample(range(10), 4)
random.sample
旨在专门为“无需更换随机抽样”,这似乎是目标的代码。
我确实需要列表中的数字是可能的 –
@SafeG:'random.sample'已经返回'list'。从我的本地计算机上的例子:'>>> random.sample(range(10),4)'output:'[0,5,7,6]'。 – ShadowRanger
谢谢!!!!我一直在寻找这个日子! –
'set(l)'............. –
也相关[生成3个不同的随机数字](https://stackoverflow.com/questions/22577916/generate-3-different -random号码)。 – ShadowRanger