python中list有哪些方法
本文主要講解列表的常用方法
count()方法
此方法用於統計列表中某個元素出現的次數,其基本語法格式為:
listname.count(obj)
其中,listname 代表列表名,obj 表示判斷是否存在的元素。
下面程式碼示範了 count() 方法的用法:
a_list = [2, 30, 'a', [5, 30], 30] # 計算列表中30的出現次數 print(a_list.count(30)) # 計算列表中[5, 30]的出現次數 print(a_list.count([5, 30]))
執行結果
2 1
index()用法
index() 方法用於定位某個元素在列表中出現的位置(也就是索引),如果該元素沒有出現,則會引發 ValueError 錯誤。
此方法的基本語法格式為:
listname.index(obj,start,end)
同 count() 方法不同,index() 方法還可傳入 start、end 引數,用於在列表的指定範圍內搜尋元素。
如下程式碼示範了 index() 方法的用法:
a_list = [2, 30, 'a', 'b', 'crazyit', 30] # 定位元素30的出現位置 print(a_list.index(30)) # 從索引2處開始、定位元素30的出現位置 print(a_list.index(30, 2)) # 從索引2處到索引4處之間定位元素30的出現位置,因為找不到該元素,會引發 ValueError 錯誤 print(a_list.index(30, 2, 4))
執行結果
1 5 Traceback (most recent call last): File "C:UsersmengmaDesktop1.py", line 7, in <module> print(a_list.index(30, 2, 4)) # ValueError ValueError: 30 is not in list
pop()用法(更多學習內容,請點選)
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)
執行結果
3 [1, 2] 1 [2]
注意,使用 pop() 方法可以實現一種常見的資料結構——棧。棧是一種特殊的資料結構,它可實現先入後出(FILO)功能,即先加入棧的元素,反而後出棧。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1834/viewspace-2836605/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python List 列表list()方法Python
- Python List 列表list()方法分享Python
- Python中清空list的幾種方法Python
- python中list的各種方法使用Python
- python中pandas.Dataframe合併的方法有哪些?Python
- Python中合併兩個列表常用的方法有哪些?Python
- Python安裝模組有哪些方法?Python
- python有哪些is開頭的字串方法Python字串
- Python中tuple和list有什麼區別?Python入門!Python
- python中樹有哪些種類Python
- Python - list 列表常見方法Python
- Python字串是什麼?常用方法有哪些?Python字串
- Python列表刪除元素的方法有哪些?Python
- Python求最大值的方法有哪些?Python
- python建立新執行緒有哪些方法Python執行緒
- Python入門學習方法有哪些呢?Python
- python中list方法與函式的學習總結Python函式
- Python中Pool常用函式有哪些?Python函式
- Python中去掉字串中空格的方法有哪些?Python字串
- Python常見檔案讀寫方法有哪些?Python
- python如何求最大值?常用方法有哪些?Python
- python元組有哪些獲取元素的方法Python
- python中list切片詳解Python
- Python中logging日誌等級有哪些Python
- 【Python】中國有哪些同名的省市縣?Python
- Python中去除重複資料的方法有哪些?Python
- python列出資料夾所有檔案有哪些方法?Python
- python中print()有什麼用?常用引數有哪些?Python
- 學Python有什麼方法?哪些人適合學習Python?Python
- Python中模組是什麼?Python有哪些模組?Python
- 網路安全中攻擊溯源有哪些方法?
- jQuery中$.each()常見使用方法有哪些jQuery
- list中add、set方法詳解
- PyThon numpy中array如何轉list?Python
- python中的list、tuple和dictionaryPython
- 在北京學習Python有哪些好的學習方法?Python
- 在南京學習Python有哪些好的學習方法?Python
- Python中的字串切割和拼接方法都有哪些?Python字串