日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

列表增删改查

發布時間:2024/4/17 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 列表增删改查 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

一:列表增(三種? append,insert,extend)

1 append 在列表最后添加

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)

打印結果

2 insert? 按照索引添加

li=['alex','taibai','egon','taibai'] li.insert(0,'caca') print(li)

打印結果

3 extend? 迭代添加(將里面元素逐個添加到列表)

li.extend('alex') print(li)

?

4:列表中嵌套列表,將他循環打印

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——99for i in range(1,100,2):步長 print(i)

打印結果:1—99之間奇數

for i in range(10,-2,-1): print(i)打印結果: 打印10到-1for i in range(-2,10,1): print(i)

打印:-2到9結果

?

?

轉載于:https://my.oschina.net/u/3657436/blog/1612541

總結

以上是生活随笔為你收集整理的列表增删改查的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。