新聞中心
本文主要講解列表的常用方法

創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計,建湖網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:建湖等地區(qū)。建湖做網(wǎng)站價格咨詢:028-86922220
count()方法
此方法用于統(tǒng)計列表中某個元素出現(xiàn)的次數(shù),其基本語法格式為:
listname.count(obj)
其中,listname 代表列表名,obj 表示判斷是否存在的元素。
下面代碼示范了 count() 方法的用法:
a_list = [2, 30, 'a', [5, 30], 30] # 計算列表中30的出現(xiàn)次數(shù) print(a_list.count(30)) # 計算列表中[5, 30]的出現(xiàn)次數(shù) print(a_list.count([5, 30]))
運行結(jié)果
2 1
index()用法
index() 方法用于定位某個元素在列表中出現(xiàn)的位置(也就是索引),如果該元素沒有出現(xiàn),則會引發(fā) ValueError 錯誤。
此方法的基本語法格式為:
listname.index(obj,start,end)
同 count() 方法不同,index() 方法還可傳入 start、end 參數(shù),用于在列表的指定范圍內(nèi)搜索元素。
如下代碼示范了 index() 方法的用法:
a_list = [2, 30, 'a', 'b', 'crazyit', 30] # 定位元素30的出現(xiàn)位置 print(a_list.index(30)) # 從索引2處開始、定位元素30的出現(xiàn)位置 print(a_list.index(30, 2)) # 從索引2處到索引4處之間定位元素30的出現(xiàn)位置,因為找不到該元素,會引發(fā) ValueError 錯誤 print(a_list.index(30, 2, 4))
運行結(jié)果
1 5 Traceback (most recent call last): File "C:\Users\mengma\Desktop\1.py", line 7, inprint(a_list.index(30, 2, 4)) # ValueError ValueError: 30 is not in list
pop()用法(更多學(xué)習(xí)內(nèi)容,請點擊python學(xué)習(xí)網(wǎng))
pop() 方法會移除列表中指定索引處的元素,如果不指定,默認會移除列表中最后一個元素。該方法的基本語法格式為:
listname.pop(index)
例如
a_list=[1,2,3] #移除列表的元素 3 print(a_list.pop()) print(a_list) #移除列表中索引為 0 的元素1 print(a_list.pop(0)) print(a_list)
運行結(jié)果
3 [1, 2] 1 [2]
注意,使用 pop() 方法可以實現(xiàn)一種常見的數(shù)據(jù)結(jié)構(gòu)——棧。棧是一種特殊的數(shù)據(jù)結(jié)構(gòu),它可實現(xiàn)先入后出(FILO)功能,即先加入棧的元素,反而后出棧。
網(wǎng)站名稱:創(chuàng)新互聯(lián)Python教程:python中l(wèi)ist有哪些方法
文章源于:http://fisionsoft.com.cn/article/cdhpdge.html


咨詢
建站咨詢
