python的数组怎么用_Python中的数组-什么是Python数组以及如何使用它们?
在Python中数组是可以保存同一类型的多个值的数据结构。通常,它们被误解为列表或Numpy数组。从技术上讲,Python中的数组与这两种不同。那么让我们继续,看看Python中
在Python中
数组是可以保存同一类型的多个值的数据结构。通常,它们被误解为列表或Numpy数组。从技术上讲,Python中的数组与这两种不同。那么让我们继续,看看Python中的数组是什么,以及如何实现。
这里有一个主题的概述,它解释了处理数组的所有方面:
为什么在Python中使用数组?什么是数组?Python列表与数组相同吗?创建访问元素的数组基本数组操作添加/更改数组连接的元素从通过数组切片
循环的数组中删除/移除元素您可以通过Python数组的网络研讨会记录,我们的Python培训专家已经用示例详细解释了主题这将帮助您理解与Python数组相关的所有概念。Python中的
数组;Python数组操作;Edureka
为什么在Python中使用数组
”
数组的组合,加上Python可以节省很多时间。如前所述,数组有助于减少代码的总体大小,而Python有助于消除有问题的语法,这与其他语言不同。例如:如果必须存储1-100之间的整数,则无法显式记住100个变量名,因此可以使用数组轻松地保存它们。
既然您已经知道了数组在Python中的重要性,那么让我们详细研究一下。
什么是数组?
数组基本上是一种数据结构,一次可以保存多个值。它是同一类型的元素的集合或有序序列。
示例:
a=arr.array('d',[1.2,1.3,2.3])a=arr.array(数据类型,值列表)#使用arr alias导入时
或
a=数组(数据类型,值列表)#使用*
示例:a=arr.array('d',[1.1,2.1,3.1])
这里,第一个参数是'd',这是一个数据类型,即float,这些值被指定为下一个参数。
注意:
所有指定的值都是float类型。我们不能为单个数组指定不同数据类型的值。
下表显示了各种数据类型及其代码。
类型代码Python数据类型字节大小i int 2 i int 2 u unicode字符2 h int 2 h int 2 l int 4 l int 4 f float 4 d float 8
访问数组元素:访问数组元素,则需要指定索引值。索引从0开始,而不是从1开始。因此,索引号总是比数组长度小1。”
语法:
数组名[索引值]
示例:
a[1]
输出-
2.1
返回的输出是值,在我们的数组中,第二位是2.1。
现在让我们来看看一些基本的数组操作。
基本的数组操作:
可以在数组上执行许多操作,如下所示-
查找数组的长度
数组的长度是数组中实际存在的元素。您可以使用len()函数来实现这一点。函数的作用是:返回一个整数值,该数值等于数组中的元素数。
语法:
?“len(array_name)”
示例:
长度(a)
输出–3
返回的值为3,等于数组元素的数量。
添加/更改数组元素:
我们可以使用append()、extend()和insert(i,x) 函数。
当需要在数组末尾添加单个元素时,使用append()函数。
示例:
a、 附加(3.4)
输出-
数组('d',[1.1,2.1,3.1,3.4])
结果数组是实际数组,其末尾添加了新值。要添加多个元素,可以使用extend()函数。此函数将元素列表作为其参数。此列表的内容是要添加到数组中的元素。
示例:
a、 延长([4.5,6.3,6.8])打印(a)一个=阵列天线('d'[1.1款, 2.1款,3.1款] )a、 插入(2,3.8)
输出-
数组('d'[1.1款, 2.1款, 3.8条, 3.1款])
结果数组包含3.8条在数组的第三个位置,也可以通过执行数组连接来合并
数组。数组连接:
可以使用 符号连接任意两个数组。
示例:b=arr.array('d',[3.7,8.6])c=a b
输出-
数组c=数组('d'[1.1款, 2.1款, 3.1款, 2.6条, 7.8条, 3.7条, 8.6条])
生成的数组c包含数组a和b的连接元素。
现在,让我们看看如何从数组中移除或删除项。
移除/删除数组元素:
数组元素可以使用pop()或remove()方法。这两个函数之间的区别在于前者返回已删除的值,而后者不返回。
pop()函数不接受任何参数或索引值作为其参数。当没有给定参数时,此函数将弹出最后一个元素并返回它。当显式地提供索引值时,pop()函数将弹出所需的元素并返回它。
示例:
一个=阵列天线('d'[1.1款, 2.2款, 3.8条, 3.1款, 3.7条, 1.2款, 4.6条])打印(a.pop())打印(a.pop(3))3.1款
第一个pop()函数删除最后一个值4.6条返回相同的值,而第二个在第四个位置弹出值,即3.1款另一方面,remove()函数用于删除不需要返回已删除值的值。此函数将元素值本身作为参数。如果在参数槽中给出索引值,它将抛出一个错误。
示例:
a、 删除(1.1)
输出-
数组('d'[2.1款,3.1款])
输出是包含除1.1款
如果需要数组中特定范围的值,可以对数组进行切片以返回相同的值,如下所示。
切片数组:
可以使用:符号对数组进行切片。这将返回由索引号指定的一系列元素。
示例:
打印(a[0:3])a=arr.array('d',[1.1,2.2,3.8,3.1,3.7,1.2,4.6])对于a中的x:打印(x)对于a[1:3]中的x:
输出-
所有值
1.1款2.2款3.8条3.1款3.7条1.2款4.6条特定值2.2款3.8条
上面的输出显示了使用for循环的结果。当我们在没有任何特定参数的情况下使用for循环时,结果一次包含给定数组的所有元素。在第二个for循环中,结果只包含使用索引值指定的元素。请注意,结果不包含索引号3处的值。
希望您对本教程中与您共享的所有内容都很清楚。这使我们结束了关于Python中数组的文章。确保你尽可能多地练习,恢复你的经验。
有问题要问我们吗?请在“Python中的数组”博客的评论部分提到它,我们将尽快给您回复。
要深入了解Python及其各种应用程序,您可以注册参加具有全天候支持和终身访问的Python在线培训。
python的数组怎么用_Python中的数组-什么是Python数组以及如何使用它们?相关推荐
- python 程序运行计时 动态_python中time库clock 使用Python,实现程序运行计时的数码管表示...
python编程中time模块下的clock()函数怎么用?pr想起现在的孩子在玩荡秋千回想小编们的第一次.高高兴兴的荡秋千.多久都不累 python编程中time模块下的clock()函数怎么用?在 ...
- python向量计算库教程_python中numpy基础学习及进行数组和矢量计算
前言 在python 中有时候我们用数组操作数据可以极大的提升数据的处理效率,类似于R的向量化操作,是的数据的操作趋于简单化,在python 中是使用numpy模块可以进行数组和矢量计算. 下面来看下 ...
- python一维数组使用方法_python中向一维数组添加元素的方法
python 怎么将一个数组逆序输出?爱上了你,我才领略思念的滋味,分离的愁苦和妒忌的煎熬,还有那无休止的占有欲. python 怎么将一个数组逆序输出? 知道的告诉我咯.. 工具/材料:电脑.Pyt ...
- python数组除以常数_Python中自我除以数组的乘积
假设我们有一个称为nums的n个整数的数组,其中n>1.我们必须找到一个数组输出,使得output [i]等于nums [i]以外的所有nums元素的乘积.因此,如果输入数组为[1,2,3,4] ...
- python 类的继承,类中的函数调用以及类输入数组
第一部分,类的继承 先给出一个例子: class People(): #定义类,要大写,python 2中要在括号里加如object这个单词def __init__(self,n,a,w): #定义一 ...
- python数组求和函数_python数据分析之Numpy数据库第三期数组的运算
上期数组的索引和切片的知识总结通道:数组的索引和切片 数组和标量间的运算 数组之所以强大而且重要的原因,是其不需要通过循环就可以完成批量计算,也就是矢量化 import numpy as np a = ...
- python集合与字典区别_Python中的字典与集合
今天我们来讲一讲python中的字典与集合 Dictionary:字典 Set:集合 字典的语法:Dictionary字典(键值对) 语法: dictionary = {key:value,key:v ...
- python向量机使用方法_Python中支持向量机SVM的使用方法详解
除了在Matlab中使用PRTools工具箱中的svm算法,Python中一样可以使用支持向量机做分类.因为Python中的sklearn库也集成了SVM算法,本文的运行环境是Pycharm. 一.导 ...
- python的numpy是什么_python中numpy是什么
我们都知道,Python是一种脚本语言.但是你知道numpy吗?事实上,它是一个开源的科学计算的Python库.NumPy是Python中的科学计算的基本方案.这是一个Python库,它提供了多维数组 ...
最新文章
- HEALTHY LIFE OPENCART 自适应主题模板 ABC-0133
- python3教程-Python3教程
- 1SGD、Momention原理
- windows下, nginx 提示错误 No input file specified
- jzoj3059-雕塑【容斥,数论】
- 11.【原创】chrom文件上传后,手动释放内存
- 博世成立新部门布局互联交通服务
- 亡命逃窜(nyoj523广搜)
- java 读CSV 和 Excel
- Android 文件存放路径
- mysql innodb cluster服务器搭建
- Windows Bat脚本实现定时重启应用程序
- oppo锁屏断网设置在哪里呀_oppo锁屏时钟怎么改格式?锁屏时钟位置在哪里设置调整...
- 大数据产品推荐:金蜂巢大数据集成与脱敏系统
- 在Edge浏览器中设置编码方式
- 清除壁垒 大数据推动城市规划质突破
- OpenGL ES EGL eglCreatePbufferSurface
- Shiro权限控制+整合shiro
- Git版本控制中的文件的四种状态
- python统计英文文章中单词出现的次数并排序_Python读取英文文件并记录每个单词出现次数后降序输出示例...