Python學習筆記(一) LIST資料型別

2021-05-28 01:07:27 字數 1223 閱讀 3072

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...