持续学习记录过程,方便以后查找
number = [1,2,3,4]
list1 = [123,456]
list2 = [456,789]
empty = [ ] #空数组
操作数组
number.append(9) == [1,2,3,4,9] #添加一个元素
number.extend(7,8) == [1,2,3,4,7,8] #添加多个元素
number.count(1) == 1 #计算1在数组出现的次数
number.index(1) ==number.index(1,0,len(number)) #1出现在数组的0位置
number.insert(1, 10000) == [1,10000,2,3,4] #将10000插入1位置
number.remove(1) == [2,3,4] #删除1
number.reverse() #倒序排列
number.sort() # 从小到大
number.sort(reverse = Ture) # 从大到小排序
del number[3] == [1,2,3] #删除语句,删除位置3的值
del number # 直接删除
number.pop() == [1,2,3] # 弹出列表的最后一个元素, 即删除的同时,并显示出来
number.pop(0) == [2,3,4] # 指定弹出列表的最后一个元素, 即删除的同时,并显示出来
列表分片
number[0:2] == [1,2] # 0开始,2结束
number[:2] == [1,2] # 默认0开始,2结束
number[1:] == [2,3,4] # 1开始,结束位
number[:] == [1,2,3,4] # 可以拷贝整个数组
number[0:3:2] == number[::2] == [1,3] #设置步长为2
number[::-1] == [4,3,2,1]
list1 > list2 == False #从第一个元素开始比较,直到全部符合
list1+list2 == [123,456,456,789] #拼接数组
list1*2 == [123,456,123,456,123,456] #复制数组
1 in number == Ture # in操作符,只判断一层
2 not in number == False # not in 操作符
拷贝概念的补充
在复制数组的时候,使用=复制只是将该数组的标签进行复制,如果原来的数组改变,复制的数组同样改变,真正的复制是使用分片的方法:
list3 = list1[:]
元组的使用
tuple = (1,2,3,4,5)
tuple[1] == 1 # 元组的访问和数组一样
tuple2 = tuple[:] # 可以使用分片的方法复制一个元组
网友评论