Python - Array append() 方法



Python Array append() 方法用于将元素添加到现有数组中。它接受所需的元素作为参数,并将其添加到当前数组的末尾。

通常,数组是相似数据类型的集合。与其他技术不同,默认情况下我们无法创建数组。Python 数组模块提供了一组用于创建和操作数组的方法。

语法

以下是 Python Array append() 方法的语法 -


 array_name.append(element)

参数

此方法接受必须追加的元素。

返回值

此方法不返回任何值。

示例 1

以下是 Python Array append() 方法的基本示例 -


import array as arr
my_array = arr.array('i',[1, 2, 3, 4])
#Appending a new element
new_element = 100
my_array.append(new_element)
print("Array Elements After Append : ", my_array)

输出

new_element 将在 my_array 末尾添加。这是输出 -

Array Elements After Append : array('i', [1, 2, 3, 4, 100])

示例 2

如果我们尝试附加的元素的数据类型与数组的数据类型不同,我们将得到 TypeError

在下面的示例中,我们创建了一个 int 数据类型的数组,当我们尝试向其附加浮点值 (5.6) 时,我们将得到一个错误 -


import array as arr
my_array = arr.array('i',[1,2,3,4])
#Appending a new element
new_element = 5.6
my_array.append(new_element)
print("Array Elements After Append : ", my_array)

输出

Traceback (most recent call last):
File "E:\pgms\arr.py", line 15, in <module>
my_array.append(new_element)
TypeError: 'float' object cannot be interpreted as an integer

示例 3

让我们再试一个例子。在这里,我们创建了 double float 数据类型数组。我们尝试将 double float 96.6 附加到 my_array1。


import array as arr
#Creating an array	
my_array1 = arr.array('d',[22.5,26.7,35.6,4.5])
#Printing the elements of an array
print("Array Elements Before Appending : ", my_array1)
element=96.9
my_array1.append(element)
print("Array Elements After Appending: ",my_array1)

输出

Array Elements Before Appending : array('d', [22.5, 26.7, 35.6, 4.5])
Array Elements After Appending: array('d', [22.5, 26.7, 35.6, 4.5, 96.9])

示例 4

在以下示例中,我们使用 array 模块的 append() 方法将新元素附加到 Python 列表。


import array as arr
my_array = arr.array('i',[])
my_list = [109, 909, 809, 209]
my_array.extend(my_list)
my_array.append(928772)
print(my_array)

输出

array('i', [109, 909, 809, 209, 928772])