python 列表方法操作彙總

2022-06-05 11:06:08 字數 2933 閱讀 6597

list主要操作:索引、切片、查詢、修改、增加、刪除、擴充套件、統計、排序、獲取下標、拷貝……

由圖:

通過元素查詢索引:index()

1 list = [ 'a', 'b', 'a', 'd', 'e', 'a']

2 print(list.index("a")) # 查詢第乙個元素a對應的下標

3 print(list.index("a",3)) # 查詢第從四個元素a對應的下標

執行結果:

05

1 list = [ 'a', 'b', 'c' ]

2 for i inlist:

3 print(i)

執行結果:ab

c

### 修改列表中的元素:list[下標] = 新元素

1 list = ["海綿寶寶","派大星","章魚哥","蟹老闆"]

# 根據索引改元素

2 list[0] = "小豬佩奇" # 修改單個元素

3 print(list)

# 根據切片改元素

4 list[0:2] = "小豬佩奇","喬治" # 修改多個元素

5 print(list)

6 list[0:2] = "小豬佩奇" # 將元素進行拆分,再修改,與extend類似

7 print(list)

執行結果:

['喜洋洋', '派大星', '章魚哥', '蟹老闆']

['小豬佩奇', '喬治', '章魚哥', '蟹老闆']

['小', '豬', '佩', '琪', '章魚哥', '蟹老闆']

list.insert(index,"m")         插入 : 在列表中下標未index的位置插入元素m

list.extend("m")               迭代插入:將新增的元素m進行拆分,並依次插入到列表末尾(將乙個列表追加到另乙個列表後面,組成乙個新的列表)

1 list = ["海綿寶寶","派大星","章魚哥","蟹老闆"]

2 # 在列表末尾追加元素「史丹利」

4 print(a,list)

5 # 在第二個位置插入元素「史丹利」

6 list.insert(2,"史丹利")

7 print(list)

8 # 將新增的元素"海超人"進行拆分,並依次追加插入

9 list.extend("海超人")

10 print(list)

list.remove("m")     根據元素名刪除元素(無返回值)

list.clear()         刪除列表中所有的元素(返回空列表)

del list         刪除列表

1 list = ["海綿寶寶","派大星","章魚哥","蟹老闆"]

2 # 刪除「蟹老闆」,未傳值,預設刪除最後乙個元素

3 list.pop()

4 print(list)

5 # 刪除章魚哥,刪除下標2對應的元素

6 a = list.pop(2)

7 print(a,list)

8 # 刪除章魚哥

9 list.remove("章魚哥")

10 print(list)

11 # 刪除列表中所有的元素

12 list.clear()

13 print(list)

14 # 刪除整個列表

15 dellist

16 print(list)

17 # 刪除「章魚哥」

18 del list[2]

19 print(list)

20 # 刪除「章魚哥」和「蟹老闆」

21 del list[2:4]

22 print(list)

執行結果:

['海綿寶寶', '派大星', '章魚哥']

章魚哥 ['海綿寶寶', '派大星', '蟹老闆']

['海綿寶寶', '派大星', '蟹老闆']

['海綿寶寶', '派大星', '蟹老闆']

['海綿寶寶', '派大星']

1.6 其他方法

###  統計  len(list) 、 list.count()

1 list = ["海綿寶寶","派大星","章魚哥","蟹老闆"]

2 ### 計算列表的長度

3 print(len(list))

4 ### 計算元素出現的次數

5 print(list.count("海綿寶寶"))

執行結果:41

### 列表排序  sort() 、reverse()

1 list_num = [3,8,2,0,34,66,11]

2 ## 從小到大排序

3 list_num.sort()

4 print(list_num)

5 ### 從大到小排序

6 list_num.sort(reverse=true)

7 print(list_num)

8 ### 倒序排列

9 list_num.reverse()

10 print(list_num)

執行結果:

[0, 2, 3, 8, 11, 34, 66]

[66, 34, 11, 8, 3, 2, 0]

[0, 2, 3, 8, 11, 34, 66]

python求列表交集的方法彙總

python求列表交集的方法彙總 方法1遍歷b1,如果某個元素同時也存在於b2中,則返回 如下 b1 1,2,3 b2 2,3,4 b3 val for val in b1 if val in b2 print b3 執行結果如下 如下 2,3 方法2把列表轉換為集合,利用集合操作符求出交集,然後再...

Python 字典操作方法彙總

字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 1,訪問字典裡的值 把相應的鍵放入熟悉的方括弧,如下例項 例項 usr bin python dict print dict n...

python基礎 列表 方法彙總 例題 傳送帶

序列 序列是一種資料儲存方式,用來儲存一系列的資料。在記憶體中,序列就是一塊用來存放 多個值的連續的記憶體空間 序列中儲存的是整數物件的位址,而不是整數物件的值。python 中常用的序列結構有 字串 列表 元組 字典 集合 列表 用於儲存任意數目 任意型別的資料集合 列表是可變的型別 1,格式 n...