列表:
1.增
1.1 append,在列表的末尾追加元素,使用方法:list.append('元素')
li = ['alex', 'wusir', 'eric', 'rain', 'alex'] li.append('seven') print(li) #运行结果['alex', 'wusir', 'eric', 'rain', 'alex', 'seven']
1.2 insert,按照索引位置追加元素,使用方法:list.insert(索引位置,'元素')
li = ['alex', 'wusir', 'eric', 'rain', 'alex'] li.insert(0, 'seven') print(li) #运行结果:['seven', 'alex', 'wusir', 'eric', 'rain', 'alex']
1.3 extend,迭代追加,在列表最后面追加一组数据,使用方法:list.extend('元素')
li = ['alex', 'wusir', 'eric', 'rain', 'alex'] li.extend('seven') print(li) #运行结果:['alex', 'wusir', 'eric', 'rain', 'alex', 's', 'e', 'v', 'e', 'n']
2.删
2.1 remove,通过元素删除列表中的第一个相同元素,使用方法:list.remove('元素')
li = ['alex', 'wusir', 'eric', 'rain', 'alex'] li.remove('alex') print(li) #运行结果:['wusir', 'eric', 'rain', 'alex']
2.2 pop,通过索引删除对应位置的元素,有返回值,返回值为删除的元素,使用方法:list.pop(索引位置)
li = ['alex', 'wusir', 'eric', 'rain', 'alex'] dle = li.pop(2) print(dle, li) #运行结果:eric ['alex', 'wusir', 'rain', 'alex']
2.3 clear,清空列表,使用方法:list.clear()
li = ['alex', 'wusir', 'eric', 'rain', 'alex'] li.clear() print(li) #运行结果:[]
2.4 del,可根据索引、切片、切片(步长),删除列表元素
li = ['alex', 'wusir', 'eric', 'rain', 'alex'] #del #1.通过索引删除元素 del li[0] print(li) #运行结果:['wusir', 'eric', 'rain', 'alex'] #2.通过切片删除元素 del li[:3] print(li) #运行结果:['rain', 'alex'] #3.通过切片(步长)删除元素 del li[:3:2] print(li) #运行结果:['wusir', 'rain', 'alex']
3.改
li = ['alex', 'wusir', 'eric', 'rain', 'alex'] #1.按照索引改 li[0] = 'zhu' print(li) #运行结果:['zhu', 'wusir', 'eric', 'rain', 'alex'] #2.按照切片改,迭代着增加 li[:4] = 'love' print(li) #运行结果:['l', 'o', 'v', 'e', 'alex'] #3.按照切片(步长)改,必须一一对应(不对应则报错) li[::2] = 'abc' print(li) #运行结果:['a', 'wusir', 'b', 'rain', 'c']
4.查
li = ['alex', 'wusir', 'eric', 'rain', 'alex'] #1.索引查 print(li[2]) #运行结果:eric #2.切片查 print(li[:2]) #运行结果:['alex', 'wusir'] #3.切片(步长)查 print(li[::2]) #运行结果:['alex', 'eric', 'alex'] #4.通过循环查询 for i in li: print(i)
5.其他操作
count(数)(统计某个元素在列表中出现的次数),使用方法:list.count('元素')
index(方法用于从列表中找出某个值第一个匹配项的索引位置),使用方法:list.index('元素')
li = [5, 7, 12, 15, 1, 1] print(li.count(1)) #运行结果:2 print(li.index(1)) #运行结果:4
sort (方法用于在原位置对列表进行正向排序),使用方法:list.sort()
list.sort(reverse = True) (方法用于在原位置对列表进行反向排序)
li = [5, 7, 12, 15, 1] li.sort() print(li) #运行结果:[1, 5, 7, 12, 15] li.sort(reverse = True) print(li) #运行结果:[15, 12, 7, 5, 1]
reverse (方法将列表中的元素反向存放),使用方法:list.reverse()
len (方法测量列表元素长度),使用方法:len(列表)
li = [5, 7, 12, 15, 1, 1] li.reverse() print(li) #运行结果:[1, 1, 15, 12, 7, 5] print(len(li)) #运行结果:6