您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“如何理解Python中關(guān)于列表的常規(guī)操作”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“如何理解Python中關(guān)于列表的常規(guī)操作”吧!
1.列表的介紹
2.打印出列表的數(shù)據(jù)
1.我們可以根據(jù)下標(biāo)取值進(jìn)行打印
2.使用for循環(huán)遍歷
3.使用while循環(huán)遍歷
3.列表的添加操作
1.append()方法
2.extend()方法
3.insert()方法
4.列表的修改操作
5.列表的查找操作
1.in 方法
2.not in 方法
3.index 方法
4.count 方法
6.列表中的刪除操作
1.del 方法
2.pop 方法
3.remove 方法
7.列表的排序操作
8.小練習(xí)送給你們
(一)
(二)
列表的格式:變量A的類型為列表
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
列表中的元素可以是不同類型的
例如:testlist=[1,‘a(chǎn)']
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] print(namesList[0]) print(namesList[1]) print(namesList[2])
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] for i in namesList: print(i)
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] length=len(namesList) i=0 while i<length: print(namesList[i]) i+=1
通過(guò)append()可以向列表尾部添加元素
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] name=['xiaoFei','xiaoLe'] namesList.append(name) print(namesList)
通過(guò)extend可以將另一個(gè)集合中的元素逐一添加到列表中
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] name=['xiaoFei','xiaoLe'] namesList.extend(name) print(namesList)
insert(index, object) 在指定位置index前插入元素object
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] namesList.insert(1,'6666') print(namesList)
append和extend區(qū)別:
append方法用于在列表末尾添加新的對(duì)象,它是把添加的對(duì)象當(dāng)成一個(gè)整體追加到末尾
extend用于在列表末尾一次性追加另一個(gè)序列中的多個(gè)值(用新列表擴(kuò)展原來(lái)的列表)
修改元素的時(shí)候,要通過(guò)下標(biāo)來(lái)確定要修改的是哪個(gè)元素,然后才能進(jìn)行修改
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] namesList[1]='huaHua' print(namesList)
in(存在),如果存在那么結(jié)果為true,否則為false
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] name=input('請(qǐng)輸入你的名字:') if name in namesList: print('找到了') else: print('沒(méi)找到')
not in(不存在),如果不存在那么結(jié)果為true,否則false
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] name=input('請(qǐng)輸入你的名字:') if name not in namesList: print('沒(méi)找到') else: print('找到了')
查找列表中元素的索引
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] print(namesList.index('xiaoZhang'))
查看列表中元素出現(xiàn)的次數(shù)
namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] print(namesList.count('xiaoZhang'))
del是根據(jù)下標(biāo)進(jìn)行刪除
namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] del namesList[1] print(namesList)
pop是默認(rèn)刪除最后一個(gè)元素,也可以根據(jù)索引進(jìn)行刪除
# 默認(rèn)刪除最后一個(gè) namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] namesList.pop() print(namesList) # 根據(jù)索引進(jìn)行刪除 namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] namesList.pop(2) print(namesList)
remove是根據(jù)元素的值進(jìn)行刪除
namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] namesList.remove('xiaoHua') print(namesList)
排序(sort,reverse)
sort方法是將list按特定順序重新排列,默認(rèn)為由小到大,參數(shù)reverse=True可改為倒序,由大到小。
reverse方法是將list逆置。
# sort排序 a=[5,1,6,8,2] a.sort() print(a)
# sort排序之后降序 a=[5,1,6,8,2] a.sort(reverse=True) print(a)
# reverse 反轉(zhuǎn) a=[5,1,6,8,2] a.reverse() print(a)
靜態(tài)初始化一個(gè)空列表list,使用循環(huán)向列表中添加 1–10之間的所有整數(shù);向01中創(chuàng)建的列表list中添加一個(gè)字符串“XuanGe”刪除下標(biāo)索引為0的元素將下標(biāo)索引為1的元素改為66輸出列表中的第3個(gè)元素
li=[]# 01for i in range(1,10): li.append(i)print(li)# 02li.append('XuanGe')print(li)# 03del li[0]print(li)# 04li[1]=66print(li)# 05print(li[2])
定義list= [23,34,35,31,22,33,55,43,78,34]
查詢出所有的偶數(shù)添加到列表list1中,并將list1排序
將01中排序的list1通過(guò)extend添加list2= [[[3,21],2],[4],3],取出元素21
list=[23,34,35,31,22,33,55,43,78,34] list1=[] list2=[[[3,21],2],[4],3] # 01 for i in list: if i % 2 ==0: print(i) list1.append(i) list1.sort() print(list1) # 02 list1.extend(list2) print(list1) print(list1[4][0][1])
到此,相信大家對(duì)“如何理解Python中關(guān)于列表的常規(guī)操作”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。