-
2020-08-01 11:08:42
python添加数组元素
An array can be declared by using "array" module in Python.
可以通过在Python中使用“数组”模块来声明数组 。
Syntax to import "array" module:
导入“数组”模块的语法:
import array as array_alias_name
Here, import is the command to import Module, "array" is the name of the module and "array_alias_name" is an alias to "array" that can be used in the program instead of module name "array".
在这里, import是导入Module的命令, “ array”是模块的名称, “ array_alias_name”是“ array”的别名,可以在程序中使用它而不是模块名称“ array” 。
Array declaration:
数组声明:
To declare an "array" in Python, we can follow following syntax:
要在Python中声明“数组” ,我们可以遵循以下语法:
array_name = array_alias_name.array(type_code, elements)
Here,
这里,
array_name is the name of the array.
array_name是数组的名称。
array_alias_name is the name of an alias - which we define importing the "array module".
array_alias_name是别名的名称-我们定义了导入“ array module”的名称 。
type_code is the single character value – which defines the type of the array elements is the list of the elements of given type_code.
type_code是单个字符值–定义数组元素的类型是给定type_code的元素列表。
添加元素 (Adding elements)
We can add elements to an array by using Array.insert() and Array.append() methods in Python.
我们可以使用Python中的Array.insert()和Array.append()方法将元素添加到数组中。
Example:
例:
# Adding Elements to an Array in Python # importing "array" modules import array as arr # int array arr1 = arr.array('i', [10, 20, 30]) print ("Array arr1 : ", end =" ") for i in range (0, 3): print (arr1[i], end =" ") print() # inserting elements using insert() arr1.insert(1, 40) print ("Array arr1 : ", end =" ") for i in (arr1): print (i, end =" ") print() # float array arr2 = arr.array('d', [22.5, 33.2, 43.3]) print ("Array arr2 : ", end =" ") for i in range (0, 3): print (arr2[i], end =" ") print() # inserting elements using append() arr2.append(54.4) print ("Array arr2 : ", end =" ") for i in (arr2): print (i, end =" ") print()
Output
输出量
Array arr1 : 10 20 30 Array arr1 : 10 40 20 30 Array arr2 : 22.5 33.2 43.3 Array arr2 : 22.5 33.2 43.3 54.4
翻译自: https://www.includehelp.com/python/adding-elements-to-an-array.aspx
python添加数组元素
更多相关内容 -
Python中数组元素的添加与删除(array类型)
2019-10-12 10:37:11数组添加元素:使用np.append(x,[10,11]),作用为在末尾添加[10,11]插入元素:使用np.insert(x,2,[10,11]),作用为在第2位置添加[10,11]删除元素:使用np.delete(x,[1,2,3]),作用为删除第1,2,3位置的元素 ...Python中数组元素的添加、插入和删除
数组
添加元素:使用np.append(x,[10,11]),作用为在末尾添加[10,11]
插入元素:使用np.insert(x,2,[10,11]),作用为在第2位置添加[10,11]
删除元素:使用np.delete(x,[1,2,3]),作用为删除第1,2,3位置的元素 -
Python中 numpy 数组元素的添加、插入和删除(array类型)
2021-11-10 11:04:28添加元素: 使用np.append(x,[10,11]),作用为在末尾添加[10,11] 插入元素: 使用np.insert(x,3,[10,11]),作用为在第3位置添加[10,11] 删除元素: 使用np.delete(x,[1,2,3]),作用为删除第1,2,3位置的元素 ... -
对python numpy.array插入一行或一列的方法详解
2020-09-19 16:07:07今天小编就为大家分享一篇对python numpy.array插入一行或一列的方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Python中numpy数组如何添加和删除元素
2020-12-29 14:09:55在 numpy中,经常需要对数组元素进行添加和删除操作,如使用 append() 函数和 insert() 函数为数组添加元素,或者使用 delete() 函数返回删除了某个轴的子数组的新数组,以及使用 unique() 函数寻找数组内的唯一元素...本篇文章从append、 insert、 delete三个函数出发,讲解在numpy数组中如何添加和删除元素。
在 numpy中,经常需要对数组元素进行添加和删除操作,如使用 append() 函数和 insert() 函数为数组添加元素,或者使用 delete() 函数返回删除了某个轴的子数组的新数组,以及使用 unique() 函数寻找数组内的唯一元素。下面分别介绍这些函数的运用。
append()函数
该函数是在数组的末尾添加元素,该函数会返回一个新数组,而原数组不变。使用 append()函 数的方法如下:
<p style="line-height: 1.75em;"><span style='font-family: 微软雅黑, "Microsoft YaHei";'>numpy.append(arr,values,axis)<br></span></p>
对各个参数的说明:
参数 arr 表示输入的数组;
values 表示向 arr 数组添加的元素,values 为数组,values 数组列维度与 arr 数组列维度相同;
axis 表示沿着水平或竖直方向完成添加操作的轴,axis 取 0 表示沿竖直方向操作,axis 取 1 表示沿水平方向操作。
如果未提供 axis 值,在添加操作之前输入数组会被展开,values 可以是单元素,也可以是任意数组,将 values 添加到 arr 数组后,该函数会返回一个新数组,而原数组不变。
append() 函数的示例代码 example1 如下。
<p style="line-height: 1.75em;"><span style='font-family: 微软雅黑, "Microsoft YaHei";'># -*- coding: UTF-8 -*- import numpy as np #创建数组arr arr = np.array([[1,2,3,4],[5,6,7,8]]) print('第1个数组arr:',arr) print('向arr数组添加元素:') print(np.append(arr,[[9,10],[11,12]])) print('原数组:',arr) print('沿轴 0 添加元素:') print(np.append(arr,[[9,10,11,12],[11,11,11,11]], axis=0)) print('沿轴 1 添加元素:') print(np.append(arr,[[9,10],[11,12]], axis=1))<br></span></p> insert()函数
该函数在给定索引之前,沿给定轴在输入数组中插入值。该函数会返回一个新数组,原数组不变。使用 insert() 函数的方法如下:
<p style="line-height: 1.75em;"><span style='font-family: 微软雅黑, "Microsoft YaHei";'>numpy.insert(arr,obj,values,axis)<br></span></p>
对各个参数的说明:
参数 arr 表示输入的数组;
obj 表示在其之前插入值的索引;
values 表示向arr数组插入的值,values值可为单元素或values数组,并且 values 数组行维度与arr数组列维度相同;
axis 表示沿着水平或竖直方向完成插入操作的轴,axis 取 0 表示沿竖直方向操作,即在 arr 数组行索引位于 obj 的位置处插入 values 值,axis 取 1 表示沿水平方向操作,即在 arr 数组列索引位于 obj 的位置处插入 values 值。
如果未提供 axis 值,在插入之前输入数组会被展开,values 可以是单个元素,也可以是一维数组,将 values 插入到 obj 的位置处,该函数会返回一个新数组,原数组不变。
另外,insert() 函数如果传递了 axis 参数,则插入 values 值时,会以广播值数组来配输入数组,即 np.insert(arr,2,[9],axis=0),其中 values 为 [9],arr 是 2 行 4 列数组,由于 axis=0,则插入值的数组列维度与arr数组列维度相同,因此,插入值数组为 1 行 4 列的数组,也就是广播值数组 [9,9,9,9]。
insert() 函数的示例代码 example2 如下。
<p style="line-height: 1.75em;"><span style='font-family: 微软雅黑, "Microsoft YaHei";'># -*- coding: UTF-8 -*- import numpy as np #创建数组arr arr = np.array([[1,2,3,4], [5,6,7,8]]) print('第1个数组arr:',arr) print('未传递axis参数。在插入之前输入数组会被展开。') print(np.insert(arr,4,[9, 10,11,12])) print('传递了axis参数,会以广播值数组来配输入数组。') print('沿轴 0 广播:') print(np.insert(arr, 2, [9], axis=0)) #插入值是[9,9,9,9] print('沿轴 0 插入:') print(np.insert(arr, 2, [9,10,11,12], axis=0)) print('沿轴 1 广播:') print(np.insert(arr, 2, [[9],[10]], axis=1)) print('沿轴 1 插入:') print(np.insert(arr, 2, [[9,10],[11,12]], axis=1))<br></span></p>
该函数返回从输入数组中删除指定子数组的新数组,原数组不变。与 insert() 函数的情况一样,如果未提供轴参数,则输入数组将展开。使用 delete() 函数的方法如下:
<p style="line-height: 1.75em;"><span style='font-family: 微软雅黑, "Microsoft YaHei";'>numpy.delete(arr,obj,axis)<br></span></p>
对各个参数的说明:
参数 arr 表示输入的数组;
obj 是用整数或者整数数组表示的从输入数组中删除的子数组,obj 可以用切片 numpy.s_[start🔚step] 表示要删除的子数组范围;
axis 表示沿着它删除给定子数组的轴,如果未提供 axis 值,则输入数组会被展开。
delete() 函数的示例代码 example3 如下。
<p style="line-height: 1.75em;"><span style='font-family: 微软雅黑, "Microsoft YaHei";'># -*- coding: UTF-8 -*- import numpy as np #创建数组arr arr = np.arange(16).reshape(4,4) print('第1个数组arr:',arr) print ('未传递 axis 参数,在删除之前输入数组会被展开。') print (np.delete(arr,[6,9,12])) #删除arr数组中索引为6,9,12的元素 print(arr) print('删除第3列:') print(np.delete(arr, 2, axis=1)) print('删除第2行:') print(np.delete(arr, 1, axis=0)) print('从数组中删除用切片表示元素范围值:') print(np.delete(arr, np.s_[::2]))<br></span></p>
以上就是三种函数在numpy数组中的运用,更多Python学习推荐:PyThon学习网教学中心。
-
python 循环添加array_Python实践(1)
2020-11-21 09:41:151.Python中要十分注意类型的转换,因为python太灵活了,很多时候我们都会忘记当前操作的数的类型是什么比如:从一个文本中读取数据进来,虽然你认为读取的是数字,但实际上读取的是字符,如果这个时候你拿去做比较,... -
numpy向空的二维数组中添加元素的方法
2020-12-24 03:09:31直接上代码了 x = np.empty(shape=[0, 4],...以上这篇numpy向空的二维数组中添加元素的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:Python的多维 -
python 循环添加array_Python带你了解数据结构【一】
2020-11-21 09:41:17我们学过计算机的童鞋们都知道算法与数据结构一直是大家逃不掉的噩梦,那么今天小编就带大家来看看用python来解读这些数据结构是否会变得简单一点呢?数据结构,顾名思义就是存放数据的结构,结构的不同会导致我们增... -
python 循环添加array_python常见语句介绍
2020-10-21 18:09:56循环语句:while循环列表在python定义一个列表,很简单,比如:列表中的每一个元素都有一个索引,第一个元素的索引为0,上面张三的索引就是为0,李四为1,以此类推。我们可以根据索引来找到我们想要的元素。要找到... -
numpy 往array里添加一个元素
2021-05-13 17:49:45首先这里p_arr为一个numpy的array,p_为一个元素 方法1: p_arr = np.concatenate((p_arr,[p_])) # 先将p_变成list形式进行拼接,注意输入为一个tuple: 方法2: p_arr = np.append(p_arr,p_) #直接向p_arr里... -
python一维数组怎么添加元素
2020-11-25 12:01:51数组是一种有序的集合,可以随时添加和删除其中的元素。可以使用append()函数数组末尾添加新的对象。也可以使用insert()函数将指定对象插入数组的指定位置。1、append()函数:append()函数语法:list.append(obj)... -
Python Xarray将DataArray添加到数据
2020-12-06 11:13:22类似于dataset.add({"new_array": new_data_array})。我知道merge和update和concatenate,但我的理解是merge用于合并两个或多个Datasets和concatenate用于连接两个或多个DataArrays以形成另一个DataArray,我还没有... -
Python中numpy添加元素
2020-11-13 11:43:15首先这里p_arr为一个numpy的array,p_为一个元素 p_arr = np.concatenate((p_arr,[p_])) # 先将p_变成list形式进行拼接,注意输入为一个tuple p_arr = np.append(p_arr,p_) #直接向p_arr里添加p_ #注意一定不要忘记... -
python添加元素到数组开头_Python语法总结(纯干货)
2021-01-29 23:49:11Python 简明语法总结!!! 只针对有经验开发人员简单输入输出输出print 10 , '十'输入name = raw_input()python基础数据类型和变量常规类型:整形、浮点型、字符串(以' 或者 " 括起来)、布尔值(True, False 奇怪为什么... -
python中向一维数组添加元素的方法
2021-02-03 08:00:36python 怎么将一个数组逆序输出?爱上了你,我才领略思念的滋味,分离的愁苦和妒忌的煎熬,还有那无休止的占有欲。python 怎么将一个数组逆序输出? 知道的告诉我咯..工具/材料:电脑、Python、Pycharm 我以为他生性... -
如何将元素追加到numpy数组
2021-07-16 14:19:01I want to do the equivalent to adding elements in a python list recursively in Numpy, As in the following codematrix = open('workfile', 'w')A = []for row in matrix:A.append(row)print AI have tried the... -
python – 为numpy.array的每个元素添加一个维度
2020-12-30 07:57:33我正在尝试将numpy数组的每个元素转换为数组本身(例如,将灰度图像解释为彩色图像).换一种说法:>>> my_ar = numpy.array((0,5,10))[0, 5, 10]>>> transformed = my_fun(my_ar) # In reality, my_... -
python怎么操作多维数组元素
2020-11-29 01:34:35展开全部在Python中,一个像这样的多维表格可以通过“序列的序636f707962616964757a686964616f31333365646263列”实现。一个表格是行的序列。每一行又是独立单元格的序列。这类似于我们使用的数学记号,在数学里我们... -
python添加数组元素_Python列表附录–如何向数组添加元素,并附带示例说明
2020-08-17 12:35:18python添加数组元素 欢迎 (Welcome) Hi! If you want to learn how to use the append() method, then this article is for you. This is a powerful list method that you will definitely use in your Python ... -
python数组的基本操作一(添加,扩展,插入)
2020-11-22 16:18:15一,创建列表创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来:member = ['a','b','c','1','2',3]二,访问列表...:”, member[0]输出结果:member[0]:a三,更新列表1.append方法可以在列表后方添加... -
Python数据结构——array
2020-05-01 18:56:53在Python中其实也有array这种数据结构,和其他语言的array一样,也是内存连续,只能存储相同类型元素的线性数据结构,而且Python的array只能存储数值和字符。 array有哪些功能 这里只讲一下内置array。需要先import... -
NumPy数组元素的添加和删除
2020-11-25 12:01:52在 NumPy 中,经常需要对数组元素进行添加和删除操作,如使用 append() 函数和 insert() 函数为数组添加元素,或者使用 delete() 函数返回删除了某个轴的子数组的新数组,以及使用 unique() 函数寻找数组内的唯一... -
[转]Python中Array的常用操作——数组基本操作
2020-11-24 09:16:03数组操作 x代表数组中的元素,i代表位置 a) append(x) 把元素x添加到数组的尾部 b) insert(i,x) 把元素x 插入到位置i c) remove(x) 删除第一个元素x d) pop(i) 删除第i个元素,并返回这个元素。若调用pop()则删除... -
Python 数组(Array)
2021-02-03 12:30:24如果存储的数据类型相同,list的存储方式就显得不太合适,python提供了array模块进行数组的操作。特性:(1)array 中每一个元素及为值本身。(2)array使用连续的存储空间存储一组相同类型的值。(3)array比list具有更快... -
python怎么向字符串中添加元素
2021-01-11 23:22:40Python中的字符串对象是不能更改的,...+ 直接字符串外+元素(推荐学习:Python视频教程)name = 'zheng'print('my name is '+name)% 直接字符串外%(元素)一种字符串格式化的语法, 基本用法是将值插入到%s占位符的字... -
9-Python-NumPy数组元素的添加与删除
2021-03-05 11:48:42数组元素的添加与删除 相关函数列表如下:函数元素及描述resize返回指定形状的新数组append将值添加到数组末尾insert沿指定轴将值插入到指定下标之前delete删掉某个轴的子数组,并返回删除后的新数组unique查找数组... -
python数组查找元素_Python程序查找数组所有元素的总和
2020-07-03 09:27:53python数组查找元素Given an integer array and we have to find the sum of all elements in Python. 给定一个整数数组,我们必须找到Python中所有元素的总和 。 查找数组元素的总和 (Finding the sum of array ...