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个变量名,因此可以使用数组轻松地保存它们。

Basic-Array-Structure-Arrays-In-Python-Edureka.png

既然您已经知道了数组在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。

现在让我们来看看一些基本的数组操作。

基本的数组操作:

可以在数组上执行许多操作,如下所示-

OPERATIONS-NEW.png查找数组的长度

数组的长度是数组中实际存在的元素。您可以使用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在线培训。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值