python随机生成一个整型数组
时间: 2024-09-26 15:15:24 浏览: 32
python生成多个只含0,1元素的随机数组或列表的实例
在Python中,你可以使用`random`模块来生成整数类型的随机数组。下面是一个简单的例子,展示如何生成指定长度、范围和分布的整型数组:
```python
import random
def generate_random_array(length, start=0, end=100, distribution='uniform'):
"""
生成指定长度的随机整数数组。
:param length: 数组的长度
:param start: 随机数的最小值,默认为0
:param end: 随机数的最大值,默认为100
:param distribution: 分布类型,可以是'uniform'(均匀分布)或'range'(取[start, end]区间内的整数)
:return: 生成的整数数组
"""
if distribution == 'uniform':
return [random.randint(start, end) for _ in range(length)]
elif distribution == 'range':
return [random.randrange(start, end+1) for _ in range(length)]
else:
raise ValueError("Invalid distribution type. Choose 'uniform' or 'range'.")
# 示例:生成一个包含10个元素,范围在1到100之间的随机数组
array = generate_random_array(10)
print(array)
阅读全文