如何将随机数存入数组Python

如何将随机数存入数组Python

作者:William Gu发布时间:2026-01-14阅读时长:0 分钟阅读次数:5

用户关注问题

Q
怎样在Python中生成多个随机数并存储?

我想在Python里面生成一组随机数,并且把这些随机数全部存到一个数组里,应该怎么操作?

A

使用列表和random模块生成随机数数组

可以使用Python的random模块来生成随机数,通过循环将生成的数字添加进一个列表。例如,导入random模块后,使用for循环多次调用random.randint()或random.random()函数,将结果依次append到列表中,最终就得到存有随机数的数组。

Q
有没有简洁的方法一次性生成数组内多个随机数?

除了循环,还有什么更简洁的方式在Python中创建包含多个随机数的数组吗?

A

利用列表推导或NumPy库快速生成随机数数组

列表推导可以在一行中生成随机数数组,例如:[random.randint(a, b) for _ in range(n)]。此外,使用NumPy库的numpy.random模块可以更高效,比如调用numpy.random.randint(low, high, size=n)直接生成一个包含n个随机整数的数组,适合科学计算和数据分析使用。

Q
如何选择随机数的范围并存入数组?

我想控制生成随机数的范围,比如生成0到50之间的数,并存放在数组中,应该怎么办?

A

指定随机数范围存储到数组的实现方法

使用random模块的random.randint(0, 50)可以生成指定范围内的随机整数,通过循环或列表推导创建包含多个这样数字的列表。如果使用NumPy,调用numpy.random.randint(0, 51, size=n)可以生成包含n个从0到50(含50)随机整数的数组。这样可以方便地控制随机数的区间并存储。