tft每日頭條

 > 圖文

 > python列表增删改查

python列表增删改查

圖文 更新时间:2025-01-20 00:53:02

python列表增删改查?A:首先列表是有序的數據結構,下面我們就來說一說關于python列表增删改查?我們一起去了解并探讨一下這個問題吧!

python列表增删改查(python列表常用方法)1

python列表增删改查

A:首先列表是有序的數據結構

B:列表常用的方法----------增加元素(三種方法)

1:append()----->append()對于列表的操作主要實現的是在特定的列表最後添加一個元素,并且隻能一次添加一個元素,并且隻能在列表最後;

L = [1, 2, 3, 4, 5] L.append(6) print(L) 運行結果:[1, 2, 3, 4, 5, 6] L = [1, 2, 3, 4, 5] L.append([6, 7, 8, 9]) print(L) 運行結果:[1, 2, 3, 4, 5, [6, 7, 8, 9]]

2:extend()-----> extend()對于列表的操作主要實現的是對于特定列表的擴展和增長,可以一次添加多個元素,不過也隻能添加在列表的最後;

L = [1, 2, 3, 4, 5] L.extend([6, 7, 8, 9]) print(L) 運行結果:[1, 2, 3, 4, 5, 6, 7, 8, 9]

3:insert()----->對于列表的操作主要是在列表的特定位置添加想要添加的特定元素,比較常用,這裡的特定位置是指元素所在列表中的位置索引号,需要注意的是這裡的索引号都是從0開始的,不是從1開始的,這個大家需要特别注意。

L = [1, 2, 3, 4, 5] L.insert(0, 100) print(L) 運行結果:[100, 1, 2, 3, 4, 5]

C:列表常用的方法----------删除元素(三種方法)

1:remove()----->的作用是移除掉列表m裡面的特定元素

L = [1, 2, 3, 4, 5] L.remove(5) print(L) 運行結果:[1, 2, 3, 4] #默認删除一個 L = [1, 2, 3, 4, 5, 5] L.remove(5) print(L) 運行結果:[1, 2, 3, 4, 5]

2:del list[n]----->它的作用是删除掉列表裡面的索引号位置為n 的元素,這裡需要注意的是del是一種操作語句。

L = [1, 2, 3, 4, 5, 5] del L[0] print(L) 運行結果:[2, 3, 4, 5, 5]

3:list.pop()

3.1:它的作用是将列表m的最後一個元素返回,并且在此基礎上進行删除掉

3.2:temp=list.pop() %這裡temp就會直接等于嗎列表裡最後一個元素。

3.3:print(list) %這裡再次輸出m的時候已經是删掉最後一個元素的m列表

#默認删除最後一個元素 L = [1, 2, 3, 4, 5] Temp = L.pop() print(L) 運行結果:[1, 2, 3, 4] #也可以指定要删除的元素的下表來删除元素pop(index) L = [1, 2, 3, 4, 5] Temp = L.pop(0) print(L) 運行結果:[2, 3, 4, 5]

D:獲取列表裡面的特定元素,默認第一個元素的下标為index為0

L = ["My", "name", "is", "Michael"] Temp = L[0] print(Temp) 運行結果:['My', 'name', 'is', 'Michael'] 運行結果:My

E:列表分片 ----->對于列表分片的含義需要明白,列表分片就是指将列表裡面的一些列元素(不僅僅是某一個元素)進行獲取或者得到。

獲取的規則如下所示:Temp=m[A:B] %表示将m列表裡從索引号位置為A開始的元素到B-1處元素之間的列表獲取賦給temp.

L = ["My", "name", "is", "Michael"] Temp = L[0:3] print(L) print(Temp) 運行結果:['My', 'name', 'is', 'Michael'] 運行結果:['My', 'name', 'is']

F:常用的列表操作符

1)( )----->它主要實現的是多個列表之間的拼接,類似于列表的extend()方法

L1 = ["My", "name", "is", "Michael"] L2 = [1, 2, 3, 4, 5] print(L1 L2) 運行結果:['My', 'name', 'is', 'Michael', 1, 2, 3, 4, 5]

2)(*)----->主要實現的是列表的複制和添加

L = [1, 2] print(L*3) 運行結果:[1, 2, 1, 2, 1, 2]

3)比較(>,<)----->主要進行數據型列表的元素比較

L1 = [1, 2] L2 = [3, 4] print(L1>L2) 運行結果:False

4)(and)等----->邏輯運算符,可以進行列表之間的邏輯判斷

L1 = [1, 2] L2 = [3, 4] L3 = [0, 6] print(L1<L2 and L1>L3) 運行結果:True

G: 其他常見列表操作函數:

1)list.count(A):輸出元素A在列表m裡面出現的次數

L = [1, 2, 3, 4, 5, 6, 6, 6] print(L.count(6)) 運行結果:3

2)list.index(A):輸出元素A在列表m裡面的索引位置号

L = [1, 2, 3, 4, 5, 6] print(L.index(6) 運行結果:5

list.index(A,a,b):對于列表m裡面包含多個元素A時,輸出在列表m索引号a-b之間的特定索引号

L = [1, 2, 3, 4, 5, 6, 2, 3] print(L.index(2, 6, 8)) 運行結果:6

3)list.reverse():将列表m進行前後的翻轉,前變後,後變前(L1 = L[::-1)

L = [1, 2, 3, 4, 5, 6, 2, 3] L.reverse() print(L) 運行結果:[3, 2, 6, 5, 4, 3, 2, 1] L = [1, 2, 3, 4, 5, 6, 2, 3] L1 = L[::-1] print(L1) 運行結果:[3, 2, 6, 5, 4, 3, 2, 1]

4)list.sort():将列表m裡面地數據進行從小到大的排列

L = [21, 2, 22, 0, -10] L.sort() print(L) 運行結果:[-10, 0, 2, 21, 22]

5)list.sort(reverse=True):将列表m裡面地數據進行從大到小的排列

L = [21, 2, 22, -10, 0, 100] L.sort(reverse=True) print(L) 運行結果:[100, 22, 21, 2, 0, -10] #注意:sort與sorted的區别(sorted有返回值,sort沒有返回值) L1 = [21, 2, 22, -10, 0, 100] L2 = sorted(L1, reverse=True) print(L2)

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved