首页 > 后端开发 > Python教程 > Python程序将一个元素添加到数组中

Python程序将一个元素添加到数组中

WBOY
发布: 2023-09-09 17:25:17
转载
1682 人浏览过

Python程序将一个元素添加到数组中

数组是相同数据类型的元素的集合,数组中的每个元素都由一个索引值来标识。它是最简单的数据结构,我们可以轻松添加或删除元素。

Python 中的数组

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 库,我们可以使用 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中文网其他相关文章!

相关标签:
来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板