使用 Python 初始化指定长度的空数组
空数组要么包含空值,要么不包含任何元素。当程序员使用条件执行特定任务时,空数组在编程中非常特殊。在 Python 中,我们有一些内置函数,如 empty()、append()、range() 和 extend() 可用于初始化给定长度的空数组。
语法
以下语法在示例中使用
empty()
empty() 是 Python 中的一个内置函数,它以给定长度和类型返回新的数组。
append()
append() 是 Python 中的一个内置函数,它将元素插入到给定列表的末尾。
range()
内置函数 range() 可用于生成数字序列。
extend()
内置函数 extend() 将指定的元素插入到当前列表的末尾。
使用乘法(*)运算符
在 Python 中,乘法运算符将帮助连接两个不同的值并初始化给定长度的空数组。
示例
在以下示例中,通过在变量 l 中设置长度值来启动程序。然后使用“[none]”和“l”之间的乘法运算符在变量 arr 中创建给定长度的空数组。此过程将生成空数组。
l = 5 arr = [None] * l print("The empty array of a given length:\n", arr)
输出
The empty array of a given length: [None, None, None, None, None]
使用 empty() 函数
该程序使用内置方法 empty(),该方法遵循 numpy 模块来初始化具有给定长度的空数组。
示例
在以下示例中,我们将通过定义名为 numpy 的模块并将对象引用作为 np 来启动程序。然后使用内置函数 empty,它接受两个参数 - 5(设置范围长度)和 dtype(设置数据类型)。此函数存储在变量 x 中,并使用相同的显示结果。
import numpy as np x = np.empty(5, dtype = object) print("The empty array of a given length:\n", x)
输出
The empty array of a given length: [None None None None None]
使用 range() 和 append() 函数
该程序使用内置函数 range,该函数返回一系列数字以迭代到循环中。使用 append,它将项目添加到当前列表中。
示例
在以下示例中,我们将使用 for 循环,其中变量 i 遍历给定长度的范围,并使用 append() 将名为 none 的值插入到每个索引中。
l = 5 arr = [] for i in range(l): arr.append(None) print(arr)
输出
[None, None, None, None, None]
使用 while 循环和 extend() 函数
该程序使用 while 循环迭代每个索引,并使用 extend() 根据参数插入数组值。
示例
在以下示例中,我们将通过在变量 emp_arr 中初始化空列表来启动程序以存储最终结果。然后设置表示迭代初始值的变量 i,并使用 while 循环和内置函数 extend() 进行迭代以将列表插入到特定索引。接下来,使用变量 emp_arr 打印结果。
emp_arr = [] i = 0 while i < 10: emp_arr.extend([[]]) i += 1 print("The empty array according to given length:\n", emp_arr)
输出
The empty array according to a given length: [[], [], [], [], [], [], [], [], [], []]
结论
我们讨论了与空数组相关的各种内置函数,并且可以解决问题陈述。以上程序表示使用一些内置函数(如 extend()、append() 和 range())进行循环迭代。当我们向数组添加内容(无论是空值还是任何数据值)时,都需要空数组。