打印随机列表,可以在Python中重复项目

时间:2018-03-26 00:42:42

标签: python python-2.7 list random

如果我有一个包含["item1", "item2", "item3", ..., "item10"]

等10个项目的列表
random.sample(range(10), 4)

会返回该范围内4个唯一项的列表。

还有其他"随机"返回一个可能重复项的随机列表的方法?

1 个答案:

答案 0 :(得分:0)

没有' 琐碎的功能(如sample)用于替换采样,因为它所以琐碎你真的不喜欢&#39 ;需要一个:

[random.choice(range(10)) for _ in range(4)]

一个函数,用于对替换choices的抽样进行不太重要的使用。如果你愿意,你可以在没有重量或其他任何东西的情况下调用它:

random.choices(range(10), k=4)

但它并不容易理解。