註:本文測試環境為python2.7
註:本文主要介紹列表的通用方法
測試list
list1 = [1,2,3, 4]
insert方法:
方法解釋:在指定位置插入物件
#參數:
# 參數1:index
參數2:object
程式碼範例:
list1.insert(-1,1) #在清單最後插入物件
list1.insert(0 ,1) #在清單開頭插入物件
傳回值:無
註:方法執行後,直接修改原始清單list1
pop方法:
方法解釋:刪除指定索引的元素
參數:無參考預設是索引-1(清單的最後一個成員)
可選參數一: index
程式碼範例:
eg: s = list1.pop(1) ,s=刪除前的list1[1]
傳回值:被刪除的索引處的元素
註1:當索引不存在時,會拋出越界的錯誤
註2:pop方法可以實現堆疊的操作
eg:list1.append (list1.pop())
extend方法:
#方法解釋:在列表尾部插入序列
參數:
參數一:序列
程式碼範例:
list2 = [1]
#list1.extend(list2)
傳回值:無
註:直接對原始列表list1進行修改,常用於連接列表,eg:list1 = list1+list2
index方法:
方法解釋:返回指定元素在清單中最先出現的位置
參數:
參數1:object
參數2:startindex(可選,預設0)
參數3:endindex(可選)
程式碼範例:
list1[0] = 1
則list1.index(1) = 0
#如果想要輸出指定物件的指定位置的索引,就需要用到另外兩個參數
index(objetc,startindex,endindex)
startindex 開始索引
endindex結束索引
註:物件不存在時,會拋出錯誤
#append方法:
方法解釋:在清單尾部插入資料
參數:
參數1:object
程式碼範例:
list1.append(1)
傳回值:無
count方法:
##方法解釋:傳回清單中指定物件出現的次數參數: 參數1:object程式碼範例:ret = list1.count(11)傳回值:ret (int>=0)註:也可以根據回傳次數= 0,來判斷該物件不在列表中 #remove方法:方法解釋:刪除清單中最先出現的該物件參數: 參數1:object#回傳值:程式碼範例:list1.count(1)註1:該元素有多個時,只會刪除第一個註:物件不存在時,會拋出錯誤,最好配合count方法和in來進行判斷 #reverse方法:方法解釋:反轉原始清單參數: 無參考程式碼範例:#list1 .reverse()傳回值:無回傳值 #附註:直接修改list1為其反轉序列#:內建函數reversed (object)參數1: 序列#程式碼範例:list1 = [1,2,3,4] #list2 = list(reversed(list1))傳回值:迭代器#註:傳回的list2為list1的反轉序列,但不會對原始序列list1產生影響註2:轉換後產生的效果與list1[::-1]類似 sort方法:方法解釋:對序列進行升序或降序排列 程式碼範例:list1.sort()註:對list1進行升序排列list1.sort (reverse=True)註:對list1進行降序排列 註:內建函數sorted()方法解釋:傳回原始序列排序後的序列程式碼範例:list2 = sorted(list1)註:升序排列,不會對原始序列list1產生影響# list2 = sorted(list1,reverse=True)註:降序排列,不會對原始需求list1產生影響
#
以上是python的序列之列表的通用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!