Python 简明教程

Python - Add Array Items

Python 数组是一个可变序列,这意味着它们可以在需要时被更改或修改。但是,可以将相同数据类型的数据添加到数组中。以类似的方式,您只能连接两个相同数据类型数组。

Adding Elements to Python Array

可以在 Python 中以多种方式向数组添加元素 −

  1. Using append() method

  2. Using insert() method

  3. Using extend() method

Using append() method

要在 array 中添加新元素,请使用 append() 方法。它接受单个项作为参数,并将其追加到指定数组的末尾。

Syntax

append() 方法的语法如下 −

append(v)

其中,

  1. v −新值会被添加到数组的末尾。新值必须与在声明数组对象时所用的数据类型参数类型相同。

Example

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

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

它将生成以下 output

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

Using insert() method

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

Syntax

此方法的语法如下 −

insert(i, v)

其中,

  1. i −要插入新值处的索引。

  2. v −要插入的值。必须是arraytype类型的。

Example

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

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

它将生成以下 output

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

Using extend() method

extend() 方法属于 Python 数组模块。它用于从同一种数据类型的可迭代项或数组中添加所有元素。

Syntax

此方法具有以下语法 −

extend(x)

其中,

  1. x - 此参数指定一个数组或可迭代项。

Example

在此示例中,我们向指定数组中添加数组中的项目。

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)

在执行以上代码时,将生成以下内容 output

array('i', [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])