如果我有一个包含["item1", "item2", "item3", ..., "item10"]
random.sample(range(10), 4)
会返回该范围内4个唯一项的列表。
还有其他"随机"返回一个可能重复项的随机列表的方法?
答案 0 :(得分:0)
没有' 琐碎的功能(如sample
)用于替换采样,因为它所以琐碎你真的不喜欢&#39 ;需要一个:
[random.choice(range(10)) for _ in range(4)]
是一个函数,用于对替换choices
的抽样进行不太重要的使用。如果你愿意,你可以在没有重量或其他任何东西的情况下调用它:
random.choices(range(10), k=4)
但它并不容易理解。