admin 管理员组文章数量: 1086019
2024年4月21日发(作者:plc工程师是个坑)
Python 定义一个二阶数组
什么是数组?
因此,在深入研究数组实现之前,首先让我们看看什么是数组!
数组是一个线性数据结构,它包含内存中相同类型的元素的有序集合。
所以数组是一种数据结构,用于在内存中线性存储相同类型的元素。
在每种编程语言中,数组都表示为Array_name[index]。 索引是说明
记忆位置中特定元素的位置编号的数字。由于它使用顺序存储器,因
此索引号也是连续的。很明显,数组索引从0开始,在n-1结束,其
中n是数组的大小。
Python中如何定义和使用数组?
所以我们都知道数组在Python中不是作为单独对象出现,但是
我们可以使用List对象来定义和使用它作为一个数组。
列表作为数组的优势
支持切片,通过切片,我们可以在任何维度上对数组进行切片。
支持负指数,现在可以使用ARRAY_NAME[-1]获取最后一个元素,
类似地,-2提供倒数第二个元素。
它具有存储、更新和操作数据的内置功能。
可以将双相似元素存储在一起,具有重载的+和* 运算符。 使用
列表来描述数组有很多优点。它不仅支持数组的基本运算,而且还具
有一些高级运算:因此,List提供了一种强大的实现数组的方式。
什么是二维数组,如何使用List对象创建?
现在来看最重要的部分:二维数组。从机器学习数据帧到矩阵,
第 1 页 共 3 页
应用最广泛的阵列是二维阵列。 基本上,二维阵列被定义为阵列的
阵列。这可能听起来有点令人费解,但让我们先了解一下这是什么意
思。
学生1=[98,95,92,99,78]
学生2=[95、85、68、48、45]
学生3=[98,95,92,99,25]
学生4=[98,72,58,99,75]
学生5=[98,95,92,99,48]
到目前为止,我们已经看到一个包含[1,2,3,4,5]这样的数据
的数组,如果要绘制这些点,这些数据可以解释为坐标几何中的直线。
如果我说我有5个学生的5个科目的数据,现在你可以有5个不同的
列表来存储这些数据,但这将是低效的,坦率地说,不是一个使用列
表的好结构。 而且,即使是小数据也是可能的,但是对于10万名学
生,我们该怎么办呢?显然,作为一个优秀的程序员,这种结构是不
可接受的。 现在,二维阵列应运而生。如果我们可以将这五个学生
数组存储在一个数组中呢?嗯,我们可以的!这就是数组数组的含义。
我们将把这些数组存储在数组本身中。因为如果你绘制这些元素考虑
它们的几何点,那么你将需要两个平面(即x和y),因此称为二维数
组或二维数组。
同样的二维数组是:为了访问元素,我们将使用两个索引,第一
个索引用于定义存储元素的列表的位置,第二个索引用于定义元素在
该列表中的位置。
第 2 页 共 3 页
如何在二维数组中插入元素?
现在我们已经学习了如何创建、初始化和遍历二维数组的元素。
现在我们将看到元素是如何存储在二维数组中的。 考虑一下,如果
我们想要将学生6的结果存储在这些2维数组中,那么我们可以使用
内置函数append()。
如何更新二维数组元素?
到目前为止,我们已经看到了如何创建我们的二维数组,如何初
始化它并用数据填充它,以及如何在二维阵列的任何位置插入元素。
现在让我们转到下一个重要的主题,更新二维数组的元素。 为了理
解这一点,让我们继续以Student_Data为例。 现在假设学生3给科
目5复试,得了98分,现在这个增加的分数必须更新。那么,我们
如何才能做到这一点呢?我们可以简单地使用赋值运算符来实现这
一点。
如何移除二维数组中的元素?
现在让我们看看如何删除二维数组中的任何元素。假设学生4离
开了学校,并且他的记录必须被删除,那么我们将不得不删除他的整
个条目,或者我们可以说数组。因此,要删除列表对象元素,我们使
用POP函数。
第 3 页 共 3 页
版权声明:本文标题:Python 定义一个二阶数组 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713676167a646492.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论