作者:呆保保_369 | 来源:互联网 | 2023-06-14 22:47
任何编程语言都有数组的概念,而Python的数组特别强大Python的数组被称作列表,它的元素可以是任何类型的,包括数组。list1.extend#参数为数组,直接把list2所有
任何编程语言都有数组的概念,但Python的数组特别强大
Python的数组被称为列表(list ),并且其元素可以是包括数组在内的任何类型。
数组定义
list1=[ ]
list2=[1,' 123 ',True,2.3]
添加元素
list1.append(1) #参数是单个变量/元素,直接添加到数组的末尾。
list1.extend(list2) #参数是一个数组,直接将list2的所有元素依次添加到数组的末尾。
list1=[ '承清之父' ]#功能是list1.extend([ '承清之父' ] )
list1.insert(1,' 123 ' )将元素添加到list1的第二个位置
删除元素
从list1.remove('123 ' ) #数组中删除第一个值为' 123 '的元素
list1.删除remove (list1[3] )阵列中的第四个(序列号3 )元素
删除list1.pop数组的最后一个元素,并返回最后一个元素
删除list1.pop(1) #数组中第二个(序列号1 )的元素,并返回删除的元素
删除del list1[1]#数组中序列号为1的元素
数组切片
list1[1:2]#剪切数组中编号为1的元素到编号(2-1)的元素,保持原始数组不变,创建新数组
list1[:2]#从数组的第一个元素中剪切顺序(2-1)的元素,创建与原始数组相同的新数组
list1[2:]#剪切数组中编号为2的元素到最后的元素,保持原来的数组而构成新的数组
数组运算
list1 list2#连接list1和list2组成新的排列
list1*3#将list1反复连接3次,形成新的排列
重复连接2次list1*=2#list1,代入list1
list1list2#依次将list1要素与list2的相同号的要素比较,如果不相等则比较大小,如果list1更大则返回True,否则返回False,如果所有的要素相等、且要素数相同,则返回falss
如果list1==list2#list1的长度和list2的长度相同,且每个元素按顺序相同,则返回True;否则返回False
list1