python列表的常用操作方法

2021-08-18 21:28:19 字數 3396 閱讀 4381

python列表的常用操作方法

主要介紹了python中列表(list)的詳解操作方法,包含建立、訪問、更新、刪除、其它操作等,需要的朋友可以參考下。

1.建立列表。只要把逗號分隔的不同的資料項使用方括號括起來即可

1 list = ['

wade

','james

','bosh

','haslem

']

與字串的索引一樣,列表索引從0開始。列表可以進行擷取、組合等

2.新增新的元素

allen

') #

方式一:向list結尾新增 引數object

2 >>> a=[1,2,3,4]

4 >>> print

(a)5 [1, 2, 3, 4, 5]

67 list.insert(4,'

lewis

') #

方式二:插入乙個元素 引數一:index位置 引數二:object

8 >>> a=[1,2,4]

9 >>> a.insert(2,3)

10 >>> print

(a)11 [1, 2, 3, 4]

1213 list.extend(tablelist) #

方式三:擴充套件列表,引數:iterable引數

14 >>> a=[1,2,3]

15 >>> b=[4,5,6]

16 >>>a.extend(b)

17 >>> print

(a)18 [1, 2, 3, 4, 5, 6]

3.遍歷列表

1

for i in

list:

2print i,

4.訪問列表中的值

使用下標索引來訪問列表中的值,同樣你也可以使用方括號的形式擷取字元,如下所示:

1 >>> list = [1, 2, 3, 4, 5, 6, 7]

2 >>> print(list[3])

3 4

5.從list刪除元素

1 list.remove()   #

刪除方式一:引數object 如有重複元素,只會刪除最靠前的

2 >>> a=[1,2,3]

3 >>> a.remove(2)

4 >>> print

(a)5 [1, 3]

67 list.pop() #

刪除方式二:pop 可選引數index刪除指定位置的元素 預設為最後乙個元素

8 >>> a=[1, 2, 3, 4, 5, 6]

9 >>>a.pop()

10 6

11 >>> print

(a)12 [1, 2, 3, 4, 5]

1314

15del list #

刪除方式三:可以刪除整個列表或指定元素或者列表切片,list刪除後無法訪問。

16 >>> a=[1, 2, 3, 4, 5, 6]

17 >>> del a[5]

18 >>> print

(a)19 [1, 2, 3, 4, 5]

20 >>> del

a21 >>> print

(a)22

traceback (most recent call last):

23 file "

", line 1, in

24print(a)

6.排序和反轉**

1

list.reverse()

2 >>> a=[1, 2, 3, 4, 5, 6]

3 >>>a.reverse()

4 >>> print

(a)5 [6, 5, 4, 3, 2, 1]67

8 list.sort() #

sort有三個預設引數 cmp=none,key=none,reverse=false 因此可以制定排序引數

9 >>> a=[2,4,6,7,3,1,5]

10 >>>a.sort()

11 >>> print

(a)12 [1, 2, 3, 4, 5, 6, 7]13#

python3x中,不能將數字和字元一起排序,會出現此報錯

14 >>> a=[2,4,6,7,3,1,5,'a'

]15 >>>a.sort()

16traceback (most recent call last):

17 file "

", line 1, in

18a.sort()

19 typeerror: unorderable types: str() < int()

7.python列表擷取

1

python的列表擷取與字串操作型別相同,如下所示:

2 l = ['

spam

', '

spam

', '

spam!']

3操作:

4python 表示式 結果 描述

5 l[2] '

spam!

'讀取列表中第三個元素

6 l[-2] '

spam

'讀取列表中倒數第二個元素

7 l[1:] ['

spam

', '

spam!

'] 從第二個元素開始擷取列表

8.python列表操作的函式和方法

1列表操作包含以下函式:

2 1、cmp(list1, list2):比較兩個列表的元素 (python3已丟棄)

3 2、len(list):列表元素個數

4 3、max(list):返回列表元素最大值

5 4、min(list):返回列表元素最小值

6 5、list(seq):將元組轉換為列表

1列表操作常用操作包含以下方法:

3 2、list.count(obj):統計某個元素在列表中出現的次數

4 3、list.extend(seq):在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)

5 4、list.index(obj):從列表中找出某個值第乙個匹配項的索引位置

6 5、list.insert(index, obj):將物件插入列表

7 6、list.pop(obj=list[-1]):移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值

8 7、list.remove(obj):移除列表中某個值的第乙個匹配項

9 8、list.reverse():反向列表中元素

10 9、list.sort([func]):對原列表進行排序

python列表常用操作方法

一,查詢 1index 返回指定資料所在位置的下標 用法 列表序列.index 資料,開始位置下標,結束位置下標 注意 如果查詢的資料不存在則報錯 開始結束位置不寫預設全部 2count 統計指定在當前列表 現的次數 用法 列表序列.count 資料,開始位置下標,結束位置下標 3len 訪問列表長...

(1)python列表常用操作方法

新增元素 返回指定元素在列表 現的次數 將列表中的所有元素逆序 對列表中的元素進行排序 元組與列表的區別 list 可將元組 字串 字典或其他型別轉化為列表 格式 列表名 元素1 元素2 student number age name 建立student列表 0x1 刪除單個元素 格式 del 列表...

Python列表 list 常用操作方法小結

常見列表物件操作方法 list.append x 把乙個元素新增到鍊錶的結尾,相當於 a len a x list.extend l 將乙個給定列表中的所有元素都新增到另乙個列表中,相當於 a len a l list.insert i,zjuwiix 在指定位置插入乙個元素。第乙個引數是準備插入到...