本文概述

数组定义为存储在连续内存位置的项目的集合。这是一个可以容纳固定数量项目的容器, 这些项目应为同一类型。数组在大多数编程语言(例如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])

输出

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”的变量, 该变量保存了数组的值, 然后, 我们使用数组的索引打印了元素。

python数组内运算_Python数组介绍和操作运算详解相关推荐

  1. python代码覆盖率测试_unittest+coverage单元测试代码覆盖操作实例详解_python

    这篇文章主要为大家详细介绍了unittest+coverage单元测试代码覆盖操作的实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 基于上一篇文章,这篇文章是关于使用coverage来实现代码 ...

  2. python dataframe loc函数_python pandas.DataFrame.loc函数使用详解

    官方函数 DataFrame.loc Access a group of rows and columns by label(s) or a boolean array. .loc[] is prim ...

  3. [转载] python 遍历字符串 字符_python 遍历字符串(含汉字)实例详解

    参考链接: Python字符串| rfind python 遍历字符串(含汉字)实例详解 python 遍历字符串(含汉字)实例详解 s = "中国china" for j in ...

  4. python 遍历字符串 字符_python 遍历字符串(含汉字)实例详解

    python 遍历字符串(含汉字)实例详解 python 遍历字符串(含汉字)实例详解 s = "中国china" for j in s: print j 首先一个,你这个'a'是 ...

  5. python decimal类型转化_python中的decimal类型转换实例详解

    [Python标准库]decimal--定点数和浮点数的数学运算 作用:使用定点数和浮点数的小数运算. Python 版本:2.4 及以后版本 decimal 模块实现了定点和浮点算术运算符,使用的是 ...

  6. python用蒙特卡洛法区间_python编程通过蒙特卡洛法计算定积分详解

    想当初,考研的时候要是知道有这么个好东西,计算定积分...开玩笑,那时候计算定积分根本没有这么简单的.但这确实给我打开了一种思路,用编程语言去解决更多更复杂的数学问题.下面进入正题. 如上图所示,计算 ...

  7. python实现排序函数_Python排序函数的使用方法详解

    Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,di ...

  8. python迭代器创建序列_Python 中迭代器与生成器实例详解

    Python 中迭代器与生成器实例详解 本文通过针对不同应用场景及其解决方案的方式,总结了Python中迭代器与生成器的一些相关知识,具体如下: 1.手动遍历迭代器 应用场景:想遍历一个可迭代对象中的 ...

  9. python装饰器性能_python装饰器的特性原理详解

    这篇文章主要介绍了python装饰器的特性原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 今天发现了装饰器的另一种用法,下面就先上代码: d ...

  10. python迭代器与生成器_python的迭代器与生成器实例详解

    本文以实例详解了python的迭代器与生成器,具体如下所示: 1. 迭代器概述: 迭代器是访问集合元素的一种方式.迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后 ...

最新文章

  1. html中for标记,C#使用for循环移除HTML标记
  2. Spring data redis应用示例
  3. Android - 广播机制和Service
  4. tf callbacks
  5. python配置文件转dict
  6. 2020-11-18 Ubuntu 安装 Chrome
  7. 【解决方案】PDF文字复制后乱码
  8. 业务需求、用户需求和功能需求
  9. 《查理·芒格的100个思维模型》
  10. CI框架入门中的简单MVC例子
  11. 接上文安装完opencv后安装viz模块
  12. java程序设计基础陈国君_Java程序设计基础(第6版)
  13. 台式计算机如何连接手机热点上网,台式电脑怎么连接手机热点 教你使用USB共享网络...
  14. 蓝桥杯_单片机_入门基础知识(七)_DS18b20
  15. Veracrypt加密,配合WD Security西数移动硬盘加密
  16. 浅谈北京市IT行业现状及就业前景——暑期实践调研
  17. 基于pytorch的胶囊网络minst图像分类实现
  18. 关于启发式算法、元启发式算法以及超启发式算法的理解
  19. ps怎么抠图-ps怎么抠图换背景透明
  20. 41.83亿元!985北京航空航天大学青岛校区最新进展来了

热门文章

  1. Android实现个人中心设置界面
  2. noip2014 珠心算测验 (枚举)
  3. 北大青鸟资源管理系统
  4. 配置软件仓库 Yum/dnf
  5. 五-2、vue中引用文件路径问题
  6. android中的单位——pt
  7. 要取好名字的来这儿!哈哈
  8. SQL Server数据分析面试题(202008)
  9. 微信消息能在服务器上彻底清除,快速彻底删除微信消息的方法如此简单 很多人都用错了方法!...
  10. Android 更换壁纸 代码