Python - 添加数组元素



Python 数组是可变序列,这意味着可以根据需要更改或修改它们。但是,只能向数组中添加相同数据类型的元素。同样,只能连接相同数据类型的两个数组。

Python 本身并不支持数组,它使用array 模块来实现类似数组的功能。

向 Python 数组添加元素

有多种方法可以向 Python 数组中添加元素:

  • 使用 append() 方法
  • 使用 insert() 方法
  • 使用 extend() 方法

使用 append() 方法

要向数组添加新元素,可以使用append()方法。它接受单个项目作为参数,并将其添加到给定数组的末尾。

语法

append() 方法的语法如下:

append(v)

其中:

  • v - 新值将添加到数组的末尾。新值必须与声明数组对象时使用的 datatype 参数类型相同。

示例

这里,我们使用 append() 方法将元素添加到指定数组的末尾。

import array as arr
a = arr.array('i', [1, 2, 3])
a.append(10)
print (a)

这将产生以下输出

array('i', [1, 2, 3, 10])

使用 insert() 方法

可以使用insert()方法在指定索引处添加新元素。Python 中的 array 模块定义了此方法。它接受两个参数:索引和值,并在添加指定值后返回一个新数组。

语法

此方法的语法如下:

insert(i, v)

其中:

  • i - 要插入新值的索引。

  • v - 要插入的值。必须是 arraytype 类型。

示例

以下示例演示了如何使用 insert() 方法在特定索引处添加数组元素。

import array as arr
a = arr.array('i', [1, 2, 3])
a.insert(1,20)
print (a)

这将产生以下输出

array('i', [1, 20, 2, 3])

使用 extend() 方法

extend()方法属于 Python array 模块。它用于添加来自相同数据类型的可迭代对象或数组的所有元素。

语法

此方法具有以下语法:

extend(x)

其中:

  • x - 此参数指定一个数组或可迭代对象。

示例

在此示例中,我们将另一个数组中的项目添加到指定数组中。

import array as arr
a = arr.array('i', [1, 2, 3, 4, 5])
b = arr.array('i', [6,7,8,9,10])
a.extend(b)
print (a)

执行上述代码后,将产生以下输出

array('i', [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
广告
© . All rights reserved.