数组是相同数据类型的元素的集合,数组中的每个元素都由一个索引值来标识。它是最简单的数据结构,我们可以轻松添加或删除元素。
Python 没有特定的数据结构来表示数组。在这里,我们可以使用列出数组。
[9, 3, 1, 6, 9]
我们可以使用数组或 NumPy 模块在 python 中处理数组。
array('i', [1, 2, 3, 4])
上面的数组是数组模块定义的整型数组。
以同样的方式,我们也可以使用 NumPy 模块定义 Numpy 数组。
array([1, 2, 3, 4])
python中的索引是从0开始的。上面所有的数组元素也是从0, 1,.., (n-1)开始索引的。
假设我们有一个包含整数值的输入数组。结果数组将附加一个元素。
Input array: A = [1, 5, 3, 6] Output array: [1, 5, 3, 6, 2]
整数元素 2 附加在给定数组的末尾。
在下面的文章中,我们看到了在 Python 中将元素追加到数组中的多种方法。
由于我们将 List 用作数组,因此可以使用 list.append() 方法将元素追加到数组中。
list.append(element)
它将一个元素添加到列表的末尾。相当于 a[len(a):] = [x]。
lst = [1, 2, 3, 4, 5, 6] print ("The original array is: ",lst) print() # append an element lst.append(9) print ("The resultant array is: ",lst)
The original array is: [1, 2, 3, 4, 5, 6] The resultant array is: [1, 2, 3, 4, 5, 6, 9]
元素 9 被追加到数组中,并且被添加到数组的末尾。
Python中的数组模块允许我们创建一个数组,并且可以紧凑地表示一个数组。要最初使用数组模块,我们需要导入数组模块。
array.append(x)
将值为 x 的新项目附加到数组末尾。
import array # creating array int_array = array.array('i', [1, 2, 3, 4]) print ("The original array is: ",int_array) print() # append an element int_array.append(0) print ("The resultant array is: ",int_array)
The original array is: array('i', [1, 2, 3, 4]) The resultant array is: array('i', [1, 2, 3, 4, 0])
int_array 对象在创建时指定了整数类型。如果我们尝试将任何其他类型元素附加到数组对象,那么它将引发如下错误。
TypeError - 需要整数参数,但得到了浮点数
通过使用 numpy 库,我们可以使用 numpy.array() 方法轻松创建数组。同样,我们也可以使用 numpy.append() 方法向数组追加一个元素。
numpy.append(array, element)
该方法将一个元素追加到数组的末尾。它创建一个新数组,该数组可以是旧数组的副本,并附加元素,以便原始数组保持不变。
在此示例中,我们将使用 for 循环迭代字符串数组元素。
import numpy # creating array array = numpy.array([1, 2, 3, 4]) print ("The original array is: ", array) print() # append an element result = numpy.append(array, 9) print ("The resultant array is: ", result)
The original array is: [1 2 3 4] The resultant array is: [1 2 3 4 9]
这里原始数组保持不变,结果数组已使用新元素更新。
以上是Python程序将一个元素添加到数组中的详细内容。更多信息请关注PHP中文网其他相关文章!