一:列表增(三种 append,insert,extend)app
1 append 在列表最后添加spa
li=['alex','taibai','egon','taibai'] ret=li.append('egon') print(li)
打印结果排序
增长验证码功能索引
while 1: username=input('请输入用户名 Q/q退出') if username.upper()=='Q':break li.append(username) print(li)
打印结果rem
2 insert 按照索引添加字符串
li=['alex','taibai','egon','taibai'] li.insert(0,'caca') print(li)
打印结果input
3 extend 迭代添加(将里面元素逐个添加到列表)it
li.extend('alex') print(li)
4:列表中嵌套列表,将他循环打印for循环
li = [1,2,3,'alex',[2,3,'wusir'],7] for i in li: if type(i)==list: for k in i: print(k) else: print(i)
打印结果:验证码
二:删(四种 pop,remove,del, clear)
1 pop:按照索引删除,有返回值,返回值是删除的元素
li = [1,2,3,'alex',[2,3,'wusir'],7] s=li.pop(0) print(li) print(s)
输出结果:
2 remove:按照元素进行删除
li = [1,2,3,'alex',[2,3,'wusir'],7] s=li.remove(1) print(li)
打印结果
3 del 删除列表,能够按照索引删除,也能够按照元素删除
(1)按照切片删除
li = [1,2,3,'alex',[2,3,'wusir'],7] del li [0:3] print(li)
打印结果
(2)按照索引删除
li = [1,2,3,'alex',[2,3,'wusir'],7] del li[1] print(li)
打印结果
4 clear 清空列表
li = [1,2,3,'alex',[2,3,'wusir'],7] li.clear() print(li)
三:改(按照索引切片修改)
1 索引修改
li = [1,2,3,'alex',[2,3,'wusir'],7] li[0]='sb' print(li)
打印结果:
2 切片修改(将要修改每一个元素都分别打印出来)
li = [1,2,3,'alex',[2,3,'wusir'],7] li[1:3]='sb' print(li)
打印结果
再如
s= ['a', 'b', 3, 4, 'cde', '567'] s[4:]='CDE,五六七' #把字符串的每一个字符分开加入进去 print(s)
打印结果
四:查(按照切片查询,for循环)
li = ['alex','taibai',True,'wusir','ritian'] print(li[1:3]) for i in li[1:3]: print(i)
打印结果:
五:sort排序
li=[1,2,4,6,9,7,8,0] li.sort() print(li)
输出结果
与reverse连用
li=[1,2,4,6,9,7,8,0] li.sort(reverse=True) print(li)
打印结果
reverse单独用(列表中元素倒叙)
li=['a','c','d','f',1,3,2] li.reverse() print(li)
打印结果:
六:列表嵌套
查找嵌套列表元素
li=['alex','wusir','egon',[1,2,3,4]] print(li[3][2])
七:range
for i in range(100): #默认是从0开始 print(i) 打印结果: 0——99 for i in range(1,100,2):步长 print(i)
打印结果:1—99之间奇数
for i in range(10,-2,-1): print(i) 打印结果: 打印10到-1 for i in range(-2,10,1): print(i)
打印:-2到9结果