【发布时间】:2017-06-12 07:20:40
【问题描述】:
我正在尝试生成 4 个介于 0-9 之间的随机整数。 我可以很容易地实现这个使用一个for循环:
digits = [random.randrange(10) for i in range(4)]
假设有可能,我想知道产生相同结果的其他方法,也许不直接使用 for 循环。我正在尝试使用 itertools,而 这不起作用:
digits = itertools.repeat(random.randrange(10), 4)
我的问题的主要目的是让自己接触其他方法。 谢谢。
【问题讨论】:
-
在 Python 3.6 中 - 还有
random.choices