Python最全面的数组(小白是不是一脸懵逼?看完就会了)

python array包含一系列数据。今天我们将了解python数组和我们可以在python中对数组执行的不同操作。我会假设你有python变量和python数据类型的基本思想。程序还是需要多写,多思考多变化。代码多敲就熟练了,不管天赋怎样,勤能补拙嘛,大家可以加我python交流群:58937142,里面新手资料,框架,爬虫。web都有,都是可以免费获取的,还有大牛解答各种难题,不失为是一个学习的好地方,小编在这里邀请大家加入我的大家庭。欢迎你的到来。
python数组
就像其他语言一样,python也引入了我们非常需要的数组。我们从一维数组初始化开始。
python数组示例
python数组元素在括号内定义,[]并且以逗号分隔。下面是一个声明python一维数组的例子。
arr = [ 1,2,3,4,5 ] 打印(arr) 打印(arr [ 2 ]) 打印(arr [ 4 ])
上述一维数组示例程序的输出将为:
[ 1,2,3,4,5 ] 3 5
数组索引从0开始。因此,变量arr的索引值2为3。
在一些其他编程语言(如java)中,当我们定义一个数组时,我们还需要定义元素类型,因此我们仅限于在数组中存储该类型的数据。例如,int brr[5];只能存储整数数据。
但是python让我们能够在同一个数组中拥有不同类型的数据。很酷,对吧?我们来看一个例子。
student_marks = [ 'akkas' ,45,36.5 ] 标记 = student_marks [ 1 ] + student_marks [ 2 ] 打印(student_marks [ 0 ] + '得到了总共=%d +%f =%f' %(student_marks [ 1 ] ,student_marks [ 2 ],标记))
它给出以下输出:
akkas 已经得到了在总= 45 + 36.500000 = 81.500000 马克
在上面的例子中你可以看到,student_marks数组有三种类型的数据 - string,int和float。
python多维数组
python中的二维数组可以声明如下。
arr2d = [[1,3,5],[2,4,6]]
它将产生以下输出:
[ 1,3,5 ]
类似地,我们可以在python中定义三维数组或多维数组。
现在我们知道如何在python中定义和初始化一个数组。我们将研究我们可以在python数组上执行的不同操作。
python数组遍历使用for循环
我们可以使用for循环遍历数组的元素。下面是一个简单的例子,offor循环遍历一个数组。
arrayelement = [ “一”,2,'三' ] 为 i的范围(len(arrayelement)): 打印(arrayelement [i])
下图显示了上述数组示例程序产生的输出。
使用for循环遍历2d数组
以下代码按行显示元素,然后下一个部分打印给定数组的每个元素。
arrayelement2d = [[ “ 四”,5,'六' ],[ '良好', '食品','木材' ] 为 i的范围(len(arrayelement2d)): 打印(arrayelement2d [i])对于我的范围(len(arrayelement2d)): 对于范围内的 j (len(arrayelement2d [i]))): print(arrayelement2d [i] [j])
这将输出:
python数组追加
arrayelement = [ “one”,2,'three' ]
新的元素四和五将被附加到数组的末尾。
一个2三
您还可以将数组附加到另一个数组。以下代码显示如何执行此操作。
['一',二,'三',''四','五']]
现在我们的一维数组arrayelement变成一个多维数组。
python数组大小
我们可以使用len函数来确定数组的大小。我们来看一个python数组长度的简单例子。
arr = [ “one”,2,'three' ]
python数组切片
python提供了使用切片符号从另一个数组创建数组的特殊方法。我们来看一些python数组切片的例子。
arr = [ 1,2,3,4,5,6,7 ]
下图显示了python数组切片示例程序输出。
python数组插入
我们可以使用insert()函数在数组中插入一个元素。
python数组弹出
我们可以调用数组中的pop函数,从指定索引的数组中删除一个元素。
这是关于python数组和我们可以在python中为数组执行的不同操作。