在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数组以及如何使用它们?相关推荐

  1. python 程序运行计时 动态_python中time库clock 使用Python,实现程序运行计时的数码管表示...

    python编程中time模块下的clock()函数怎么用?pr想起现在的孩子在玩荡秋千回想小编们的第一次.高高兴兴的荡秋千.多久都不累 python编程中time模块下的clock()函数怎么用?在 ...

  2. python向量计算库教程_python中numpy基础学习及进行数组和矢量计算

    前言 在python 中有时候我们用数组操作数据可以极大的提升数据的处理效率,类似于R的向量化操作,是的数据的操作趋于简单化,在python 中是使用numpy模块可以进行数组和矢量计算. 下面来看下 ...

  3. python一维数组使用方法_python中向一维数组添加元素的方法

    python 怎么将一个数组逆序输出?爱上了你,我才领略思念的滋味,分离的愁苦和妒忌的煎熬,还有那无休止的占有欲. python 怎么将一个数组逆序输出? 知道的告诉我咯.. 工具/材料:电脑.Pyt ...

  4. python数组除以常数_Python中自我除以数组的乘积

    假设我们有一个称为nums的n个整数的数组,其中n>1.我们必须找到一个数组输出,使得output [i]等于nums [i]以外的所有nums元素的乘积.因此,如果输入数组为[1,2,3,4] ...

  5. python 类的继承,类中的函数调用以及类输入数组

    第一部分,类的继承 先给出一个例子: class People(): #定义类,要大写,python 2中要在括号里加如object这个单词def __init__(self,n,a,w): #定义一 ...

  6. python数组求和函数_python数据分析之Numpy数据库第三期数组的运算

    上期数组的索引和切片的知识总结通道:数组的索引和切片 数组和标量间的运算 数组之所以强大而且重要的原因,是其不需要通过循环就可以完成批量计算,也就是矢量化 import numpy as np a = ...

  7. python集合与字典区别_Python中的字典与集合

    今天我们来讲一讲python中的字典与集合 Dictionary:字典 Set:集合 字典的语法:Dictionary字典(键值对) 语法: dictionary = {key:value,key:v ...

  8. python向量机使用方法_Python中支持向量机SVM的使用方法详解

    除了在Matlab中使用PRTools工具箱中的svm算法,Python中一样可以使用支持向量机做分类.因为Python中的sklearn库也集成了SVM算法,本文的运行环境是Pycharm. 一.导 ...

  9. python的numpy是什么_python中numpy是什么

    我们都知道,Python是一种脚本语言.但是你知道numpy吗?事实上,它是一个开源的科学计算的Python库.NumPy是Python中的科学计算的基本方案.这是一个Python库,它提供了多维数组 ...

最新文章

  1. HEALTHY LIFE OPENCART 自适应主题模板 ABC-0133
  2. python3教程-Python3教程
  3. 1SGD、Momention原理
  4. windows下, nginx 提示错误 No input file specified
  5. jzoj3059-雕塑【容斥,数论】
  6. 11.【原创】chrom文件上传后,手动释放内存
  7. 博世成立新部门布局互联交通服务
  8. 亡命逃窜(nyoj523广搜)
  9. java 读CSV 和 Excel
  10. Android 文件存放路径
  11. mysql innodb cluster服务器搭建
  12. Windows Bat脚本实现定时重启应用程序
  13. oppo锁屏断网设置在哪里呀_oppo锁屏时钟怎么改格式?锁屏时钟位置在哪里设置调整...
  14. 大数据产品推荐:金蜂巢大数据集成与脱敏系统
  15. 在Edge浏览器中设置编码方式
  16. 清除壁垒 大数据推动城市规划质突破
  17. OpenGL ES EGL eglCreatePbufferSurface
  18. Shiro权限控制+整合shiro
  19. Git版本控制中的文件的四种状态
  20. python统计英文文章中单词出现的次数并排序_Python读取英文文件并记录每个单词出现次数后降序输出示例...

热门文章

  1. POI导出excel,设置竖向文字
  2. 你会不会被贾跃亭坑?
  3. GKFX捷凯外汇官网:gkfx-cn com 拿不住单子,见到利润就跑
  4. Android 按下Home键
  5. IT痴汉的工作现状11-程序员的烦恼
  6. PHP典型案例计算1-10的阶乘的和,PHP输入两个整数m和n,求最大公约数和最小公倍数这两个代码
  7. Arrays.asList
  8. 连续型概率分布——正态分布(二维)
  9. GIMP制作艺术字技巧
  10. 工业用微型计算机2014年10答案,201010月工业用微型计算机真题.doc