📅  最后修改于: 2023-12-03 14:55:40.836000             🧑  作者: Mango
在编写程序时,时常需要生成一个特定大小的数组,而数组元素的生成规则也常常是开发中需要考虑的问题之一。本文将介绍如何根据给定的规则生成指定大小的数组。
生成规则可以是任何一个复杂的算法,但在大多数情况下,我们只需要生成符合某些特定条件的元素即可。
以下是几个常见的元素生成规则示例:
假设我们需要生成 N 个数值为 0 的元素,则可以使用以下代码:
arr = [0] * N
如果需要生成从 1 到 N 的连续整数,可以使用以下代码:
arr = list(range(1, N+1))
如果需要生成随机数,可以使用 Python 内置的 random 模块实现。下面是生成一个大小为 N 的随机整数数组的例子:
import random
arr = [random.randint(0, 100) for i in range(N)]
如果需要生成符合特定条件的元素,可以使用 Python 中的列表解析。以下是一个示例,生成一个大小为 N 的 0 到 9 的随机整数数组,其中每个元素不能重复:
import random
arr = []
while len(arr) < N:
num = random.randint(0, 9)
if num not in arr:
arr.append(num)
这段代码会不断生成随机数并添加到数组中,直到数组长度达到 N。
根据给定的规则生成大小为 N 的数组并没有固定的算法,可以根据不同的需求和数据类型使用不同的生成方式,以上仅为一些常见的示例。