Python学习笔记-数组

2018-09-25  本文已影响12人  在Azkaban写代码

持续学习记录过程,方便以后查找

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[:] # 可以使用分片的方法复制一个元组

上一篇 下一篇

猜你喜欢

热点阅读