Python 如何初始化给定长度的空数组

Python 如何初始化给定长度的空数组

空数组包括空值或无元素。空数组在编程中非常特殊,当程序员使用条件来执行特定任务时会用到。在Python中,我们有一些内置函数,如empty(),append(),range()和extend(),可以用来初始化给定长度的空数组。

语法

示例中使用以下语法

empty()

empty() 是Python中的一种内置函数,它根据给定的长度和类型返回新的数组。

append()

append() 是 Python 中的一个内置函数,它可以将元素插入到给定列表的末尾。

range()

内置函数range()可以用来生成一系列数字的顺序。

extend()

内置函数extend()将指定的元素插入到当前列表的末尾。

使用乘法(*)运算符

在Python中,乘法运算符将帮助连接两个不同的值并初始化给定长度的空数组。

示例

在下面的示例中,通过将长度值设置为变量l来启动程序。然后在变量arr中使用乘法运算符在“[none]”和“l”之间创建给定长度的空数组。这个过程将生成空数组。

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())来表示循环迭代。无论是空的还是任何数据值,当我们向数组添加内容时都需要空数组。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程