我想在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' –