我想在0-9之間生成4個隨機整數。 我可以很容易地實現這一點使用 for循環:如何生成n個隨機數沒有for循環
digits = [random.randrange(10) for i in range(4)]
假設這是可能的,我想知道其他的方法來產生相同的結果,也許是不直接使用一個for循環。我用itertools試驗和這次沒工作:
digits = itertools.repeat(random.randrange(10), 4)
我的問題的主要目的是對自己暴露給其他方法。 謝謝。
在Python 3.6 - 有也是'random.choices' –