list(列表)是序列物件,可包含任意的python資料資訊,如字串、數字、列表、元組等。列表的資料是可變的,我們可通過物件方法對列表中的資料進行增加、修改、刪除等操作。可以通過list(seq)函式把乙個序列型別轉換成乙個列表。下面舉幾個例子:
在python中,列表型別有自己的標準方法對其進行訪問和操作:
方法描述
在列表尾部追加單個物件x。使用多個引數會引起異常。
count(x)
返回物件x在列表中出現的次數。
extend(l)
將列表l中的表項新增到列表中。返回none。
index(x)
返回列表中匹配物件x的第乙個列表項的索引。無匹配元素時產生異常。
insert(i,x)
在索引為i的元素前插入物件x。如list.insert(0,x)在第一項前插入物件。返回none。
pop(x)
刪除列表中索引為x的表項,並返回該表項的值。若未指定索引,pop返回列表最後一項。
remove(x)
刪除列表中匹配物件x的第乙個元素。匹配元素時產生異常。返回none。
reverse()
顛倒列表元素的順序。
sort()
對列表排序,返回none。bisect模組可用於排序列表項的新增和刪除。
如上述標準方法之外,對列表型別還有一些很實用的切片方法,下面舉例說明。
s1 = list("abcdefghijklmn")
print s1[0:4] #取索引為0至4的元素,執行結果為 ['a', 'b', 'c', 'd']
print s1[0:8:2] #在索引為0至8的元素中將索引值為偶數的元素取出,執行結果為['a', 'c', 'e', 'g']
print s1[:4] #取索引為0 至4的元素(這句**是第一句的簡短寫法),執行結果為['a', 'b', 'c', 'd']
print s1[5:] #取索引大於等於5的所有元素,執行結果為['f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n']
print s1[-3:] #從後往前取三個元素,執行結果為['l', 'm', 'n']
print s1[-3:-1] #從倒數第三個元素開始連續取兩個元素,執行結果為['l', 'm']
ps:列表中第乙個元素的索引為0,第二個元素索引為1,以此類推。在python中所有序列物件都可以執行切片操作,包括字串和字典型別。
python學習筆記 List
lista hilary mike 1,2,3,4,6.1,7,8 print lista 從左至右分別為 0,1,2.n 1 從右至左分別為 n,n 1 3,2,1 對於lista而言,其對應的下標如下 hilary mike 1,2,3,4,6.1,7,8 0,1,2,3,4,5,6,7,8 9...
Python學習筆記 list
list是一種有序的集合,可以隨時新增和刪除其中的元素。比如乙個小組的成員集合,用list列出成員的名字 group marin benji faker bang wolf print group marin benji faker bang wolf 1.使用len 函式可以獲得list元素的個數...
python學習list筆記
python學習list筆記 list 列表 是 python 中使用最頻繁的資料型別 支援字元,數字,字串甚至可以包含列表 所謂巢狀 1 定義 list 1,3,4,5,goog well 777 2 從最後一列增加 顯示 直接輸入 list 顯示 1,3,4,5,goog well 777,yo...