在看小甲鱼的视频,总结为:打了激素的数组。
一:列表的创建于增删改查
1.图形说明
所有的数据类型都可以存放进来。
2.创建列表
1 #-*-encoding=utf-8-*- 2 ##普通的创建列表 3 member=['aa','bb','cc','dd'] 4 print(member) 5 6 ##创建混合类型的列表 7 member2=[1,2,'aa',3.14,[1,2,4]] 8 print(member2) 9 10 ##创建空列表 11 member3=[] 12 print(member3)
3.效果
4.添加元素
1 #-*-encoding=utf-8-*- 2 #添加元素,只能添加一个参数,追加到末尾 3 member=['aa','bb','cc','dd'] 4 member.append(54) 5 print(member) 6 print(len(member)) 7 8 ##一个列表扩展另一个列表,追加在末尾 9 member.extend(['xx','yy']) 10 print(member) 11 12 ##在某一个位置追加 13 member.insert(1,66) 14 print(member)
5.效果
6.获取元素
使用索引的方式获取。
1 #-*-encoding=utf-8-*- 2 #获取元素 3 member=['aa','bb','cc','dd','ee','ff'] 4 print(member[0])
7.删除列表或者元素
1 #-*-encoding=utf-8-*- 2 #获取元素 3 member=['aa','bb','cc','dd','ee','ff'] 4 print(member[0]) 5 6 7 ##删除元素 8 member.remove('dd') 9 print(member) 10 11 ##del语句,两种方式 12 del member[0] 13 print(member) 14 #删除列表 15 #del member 16 17 ##pop 18 member.pop() 19 print(member)
8.效果
9.分片
1 #-*-encoding=utf-8-*- 2 ##切片是一个拷贝 3 member=['aa','bb','cc','dd','ee','ff'] 4 print(member[1:3]) 5 print(member) 6 7 print(member[:3]) 8 print(member[1:]) 9 print(member[:])
10.效果
二:操作符在列表上的使用
1.说明
2.程序
1 #-*-encoding=utf-8-*- 2 ##单个列表的比较 3 arr1=[123] 4 arr2=[234] 5 print(arr1>arr2) 6 print(arr1<arr2) 7 8 ##多个的比较,像字符串一样的比较,只要前面的比较好了,后面的就不需要比较了 9 arr1=[1,1,2,3] 10 arr2=[1,2,1,1] 11 print(arr1<arr2) 12 13 ##拼接 14 arr3=arr1+arr2 15 print(arr3) 16 17 ##重复操作符 18 arr3=arr1*3 19 print(arr3) 20 21 ##成员关系操作符,但是不能判断嵌套中的数据 22 print(2 in arr1) 23 arr3=[1,2,3,[4,5],6] 24 print(5 in arr3)
3.效果
三:列表的内置函数
1.程序
有些地方是需要注意的
1 #-*-encoding=utf-8-*- 2 print(dir(list)) 3 4 ##count,计算参数出现的个数 5 arr1=[1,2,3,1,1] 6 print(arr1.count(1)) 7 8 ##index,返回第一次出现的函数 9 print(arr1.index(1)) 10 print(arr1.index(1,2,-1)) 11 12 ##reverse 13 arr1=[1,2,3,1,9] 14 arr1.reverse() 15 print(arr1) 16 17 ##排序 18 arr1=[1,2,3,1,9] 19 arr1.sort() 20 print(arr1) 21 arr1.sort(reverse=True) 22 print(arr1)
2.效果