Python数组介绍和操作运算详解

本文概述

  • 数组表示
  • 数组运算
  • 如何更改或添加元素
  • 为什么要在Python中使用数组?
  • 如何从数组中删除元素?
  • 查找数组的长度
  • 数组串联
数组定义为存储在连续内存位置的项目的集合。这是一个可以容纳固定数量项目的容器, 这些项目应为同一类型。数组在大多数编程语言(例如C / C ++, JavaScript等)中都很流行。
数组是将多个相同类型的项存储在一起的想法, 并且只需在基本值上添加一个偏移量, 就可以更轻松地计算每个元素的位置。数组的组合可以通过减少代码的整体大小来节省大量时间。它用于在单个变量中存储多个值。如果你有一个存储在其相应变量中的项目列表, 如下所示:
car1 =” 兰博基尼”
car2 =” 布加迪”
car3 =” Koenigsegg”
如果要遍历汽车并找到特定的汽车, 可以使用该数组。
数组可以在Python中由名为array的模块处理。当我们只需要操作特定的数据值时, 这很有用。以下是了解数组概念的术语:
元素-存储在数组中的每个项目称为元素。
索引-数组中元素的位置具有数字索引, 该数字索引用于标识元素的位置。
数组表示数组可以用各种方式和不同的语言声明。应考虑的重点如下:
  • 索引从0开始。
  • 我们可以通过其索引访问每个元素。
  • 数组的长度定义了存储元素的能力。
数组运算数组支持的一些基本操作如下:
  • 遍历-逐一打印所有元素。
  • 插入-在给定的索引处添加一个元素。
  • 删除-删除给定索引处的元素。
  • 搜索-它使用给定的索引或值搜索元素。
  • 更新-更新给定索引处的元素。
通过将数组模块导入python程序, 可以在Python中创建数组。
from array import * arrayName = array(typecode, [initializers])

访问数组元素
我们可以使用这些元素的相应索引访问数组元素。
import array as arr a = arr.array('i', [2, 4, 6, 8]) print("First element:", a[0]) print("Second element:", a[1]) print("Second last element:", a[-1])

输出
First element: 2 Second element: 4 Second last element: 8

说明:在以上示例中, 我们导入了一个数组, 定义了一个名为” a” 的变量, 该变量保存数组的元素, 并通过访问数组的索引来访问元素, 从而打印出这些元素。
如何更改或添加元素数组是可变的, 并且它们的元素可以类似列表的方式更改。
import array as arr numbers = arr.array('i', [1, 2, 3, 5, 7, 10]) # changing first element numbers[0] = 0 print(numbers)# Output: array('i', [0, 2, 3, 5, 7, 10]) # changing 3rd to 5th element numbers[2:5] = arr.array('i', [4, 6, 8]) print(numbers)# Output: array('i', [0, 2, 4, 6, 8, 10])

【Python数组介绍和操作运算详解】输出
array('i', [0, 2, 3, 5, 7, 10]) array('i' , [0, 2, 4, 6, 8, 10])

说明:在上面的示例中, 我们导入了一个数组并定义了一个名为” numbers” 的变量, 该变量保存一个数组的值。如果要更改或添加数组中的元素, 可以通过定义要在其中更改或添加元素的数组的特定索引来实现。
为什么要在Python中使用数组?数组的组合可节省大量时间。该数组可以减少代码的整体大小。
如何从数组中删除元素?可以使用Python的del语句从数组中删除元素。如果要从数组中删除任何值, 可以通过使用特定元素的索引来实现。
import array as arr number = arr.array('i', [1, 2, 3, 3, 4]) del number[2]# removing third element print(number)# Output: array('i', [1, 2, 3, 4])

输出
array('i', [10, 20, 40, 60])

说明:在上面的示例中, 我们导入了一个数组, 并定义了一个名为” number” 的变量, 该变量存储数组的值。在这里, 通过使用del语句, 我们删除了给定数组的第三个元素[3]。
查找数组的长度数组的长度定义为数组中存在的元素数。它返回一个整数值, 该值等于该数组中存在的元素总数。
句法
len(array_name)

数组串联我们可以使用+符号轻松连接任意两个数组。
例子
a=arr.array('d', [1.1 , 2.1 , 3.1, 2.6, 7.8]) b=arr.array('d', [3.7, 8.6]) c=arr.array('d') c=a+b print("Array c = ", c)

输出
Array c= array('d', [1.1, 2.1, 3.1, 2.6, 7.8, 3.7, 8.6])

解释
在上面的示例中, 我们定义了名为” a, b, c” 的变量, 这些变量保存数组的值。
例子
import array as arr x = arr.array('i', [4, 7, 19, 22]) print("First element:", x[0]) print("Second element:", x[1]) print("Second last element:", x[-1])

输出
First element: 4 Second element: 7 Second last element: 22

说明:在上面的示例中, 首先, 我们导入了一个数组, 并定义了一个名为” x” 的变量, 该变量保存了数组的值, 然后, 我们使用数组的索引打印了元素。

    推荐阅读