gpt4 book ai didi

python - 如何在没有 for 循环的情况下生成 n 个随机数

转载 作者:太空狗 更新时间:2023-10-29 21:33:31 25 4
gpt4 key购买 nike

我正在尝试生成 4 个介于 0-9 之间的随机整数。我可以使用 for 循环轻松实现此目的:

digits = [random.randrange(10) for i in range(4)]

假设这是可能的,我想知道是否有其他方法可以产生相同的结果,也许不直接使用 for 循环。我正在试验 itertools,但这没有起作用:

digits = itertools.repeat(random.randrange(10), 4)

我的问题的主要目的是让自己接触其他方法。谢谢。

最佳答案

numpy.random.randint(0, 10, size=4)

或者使用 itertools

list(map(random.randrange, itertools.repeat(10, 4)))

甚至

list(map(random.randrange, [10]*4))

关于python - 如何在没有 for 循环的情况下生成 n 个随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44493500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com