列表增删改查
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
一:列表增(三種? append,insert,extend)
1 append 在列表最后添加
li=['alex','taibai','egon','taibai'] ret=li.append('egon') print(li)打印結(jié)果
增加驗(yàn)證碼功能
while 1: username=input('請(qǐng)輸入用戶名 Q/q退出')if username.upper()=='Q':break li.append(username) print(li)打印結(jié)果
2 insert? 按照索引添加
li=['alex','taibai','egon','taibai'] li.insert(0,'caca') print(li)打印結(jié)果
3 extend? 迭代添加(將里面元素逐個(gè)添加到列表)
li.extend('alex') print(li)?
4:列表中嵌套列表,將他循環(huán)打印
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)打印結(jié)果:
二:刪(四種? pop,remove,del, clear)
1 pop:按照索引刪除,有返回值,返回值是刪除的元素
li = [1,2,3,'alex',[2,3,'wusir'],7] s=li.pop(0) print(li) print(s)輸出結(jié)果:
2 remove:按照元素進(jìn)行刪除
li = [1,2,3,'alex',[2,3,'wusir'],7] s=li.remove(1) print(li)打印結(jié)果
3 del 刪除列表,可以按照索引刪除,也可以按照元素刪除
(1)按照切片刪除
li = [1,2,3,'alex',[2,3,'wusir'],7] del li [0:3] print(li)打印結(jié)果
(2)按照索引刪除
li = [1,2,3,'alex',[2,3,'wusir'],7] del li[1] print(li)打印結(jié)果
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)打印結(jié)果:
2 切片修改(將要修改每個(gè)元素都分別打印出來(lái))
li = [1,2,3,'alex',[2,3,'wusir'],7] li[1:3]='sb' print(li)打印結(jié)果
再如
s= ['a', 'b', 3, 4, 'cde', '567'] s[4:]='CDE,五六七' #把字符串的每個(gè)字符分開(kāi)加入進(jìn)去 print(s)打印結(jié)果
四:查(按照切片查詢,for循環(huán))
li = ['alex','taibai',True,'wusir','ritian'] print(li[1:3]) for i in li[1:3]: print(i)打印結(jié)果:
五:sort排序
li=[1,2,4,6,9,7,8,0] li.sort() print(li)輸出結(jié)果
?
與reverse連用
li=[1,2,4,6,9,7,8,0] li.sort(reverse=True) print(li)打印結(jié)果
?
reverse單獨(dú)用(列表中元素倒敘)
li=['a','c','d','f',1,3,2] li.reverse() print(li)打印結(jié)果:
六:列表嵌套
查找嵌套列表元素
li=['alex','wusir','egon',[1,2,3,4]] print(li[3][2])七:range
for i in range(100): #默認(rèn)是從0開(kāi)始 print(i)打印結(jié)果:0——99for i in range(1,100,2):步長(zhǎng) print(i)打印結(jié)果:1—99之間奇數(shù)
for i in range(10,-2,-1): print(i)打印結(jié)果: 打印10到-1for i in range(-2,10,1): print(i)打印:-2到9結(jié)果
?
?
轉(zhuǎn)載于:https://my.oschina.net/u/3657436/blog/1612541
總結(jié)
- 上一篇: 阿里云前端周刊 - 第 26 期
- 下一篇: 【第7章】 使用函数和模块来重用你的代码