python中列表的增刪改查及排序

2021-10-21 13:47:53 字數 2665 閱讀 5400

一、列表的公升序、降序

list = [1, 45, 53 ]

列表公升序 方法一

list

.sort(

)print

(list

)

列表公升序 方法二

sorted

(list

)print

(list

)

列表公升序 方法三

list

.sort(reverse=

false

)print

(list

)

列表降序

list

.sort(reverse=

true

)print

(list

)

二、對列表進行切片和反轉

list = [1, 45, 53 ]

切片:[開始索引:結束索引:步長]

print

(list[1

::3]

)

反轉

list

.reverse(

)print

(list1)

三、列表的增、刪、改、查

list = [1, 45, 53,355,45,0 ]

1、增

list7)

print

(list

)

插入 insert

語法:列表名.insert(需要插入的位置,「元素名」)

把新元素插入到列表指定的位置,但不能插入到最後面

list

.insert(0,

77)print

(list

)

2、刪

直接刪 del

語法:del 列表名[需要刪除的元素所在的位置]

括號內的數字可正可負,正數即從左往右按順序計算(從0開始計算,即第一位是0),負數即從右往左按倒序計算(負數是從-1開始計算,即最後一位是-1)

del

list[1

]print

(list

)

刪 pop

語法1:列表名.pop()

預設刪除列表中最後乙個元素並返回被刪除的值

list

.pop(

)print

(list

)

語法2:列表名.pop(需要刪除的元素所在的位置)

刪除指定元素,和del效果一樣

list

.pop(2)

print

(list

)

注:不能在空列表內使用pop

清空 clear

語法:列表名.clear()

list

.clear(

)print

(list

)

移除 remove

語法:列表名.remove(需要移除的元素)

列表中存在多個相同的元素時, 只移除從左到右最左邊的那個元素

list

.remove(

'45'

)print

(list

)

3、改

賦值

語法:列表名[需要重新賦值的元素所在位置] = 「重新賦的值」

括號內的數字同樣可正可負

list[0

]='777'

print

(list

)

4、查

查詢元素是否在列表內 in

語法:元素名 in 列表名

返回true即該元素在列表內,返回false即相反

print(1

inlist

)

查詢元素在列表中的位置 index

語法:列表名.index(「元素名」)

返回的數字即元素在列表中的位置(從0開始計算)

print

(list

.index(45)

)

查詢元素在列表中的個數 count

語法:列表名.count(需要查詢的元素)

返回該元素在列表中的個數,如果不存在該元素則返回0

print

(list

.count(45)

)

Python列表的增刪改查

列表的增 li libai sushi dufu sushi 白居易 第一種 diaochan print li 第二種 insert 指定插入位置 將 詩人 這個元素插入第三個位置 li.insert 2,詩人 第三種 extend 迭代追加 li.extend abcd 將組成字串abcd的每個...

python 列表的增刪改查

列表 有序可變的,索引 作用 儲存資料的,支援很多種資料型別 定義方式 lst 1,alex true,a b 增 extend 迭代新增 insert 插入 insert 1,admin 盡量少用 刪def lst 刪除整個列表 def lst 0 2 切片刪除 def lst 0 5 2 步長刪...

python列表的增刪改查

定義個列表 a xiaobao aiaohao biaoliao ciaoqing eiaoli qibao 列表查詢 print a 3 列表是從0開始 print a 2 5 列印位置2到4的內容 print a 1 1 2 2是高階 此處是從位置為1開始加2遞增顯示,1 和為空 都是取到最後 ...