python列表的增刪改查(curd)排序

2021-08-25 14:48:16 字數 1440 閱讀 4530

首先列表有序的

extend可以將乙個列表,字串,元組,字典等可迭代物件中的元素逐一新增進被新增列表中

小技巧:可以將一段字元長快速生成列表

insert

可以按照下表索引進行新增

修改元素(「改」)

修改元素的時候,要通過下標來確定要修改的是哪個元素,然後才能進行修改

查詢元素(「查」in, not in, index, count)

所謂的查詢,就是看看指定的元素是否存在

in, not in

python中查詢的常用方法為:

in(存在),如果存在那麼結果為true,否則為false

not in(不存在),如果不存在那麼結果為true,否則false

index, count

index和count與字串中的用法相同

a = [『a』, 『b』, 『c』, 『a』, 『b』]

->>> a.index(『a』, 1, 3) # 注意是左閉右開區間

traceback (most recent call last):

file 「」, line 1, in

valueerror: 『a』 is not in list

->>> a.index(『a』, 1, 4)

3 ->>> a.count(『b』)

2 ->>> a.count(『d』)

0

刪除元素(「刪」del, pop, remove)

模擬現實生活中,如果某位同學調班了,那麼就應該把這個條走後的學生的姓名刪除掉;在開發中經常會用到刪除這種功能。

列表元素的常用刪除方法有:

del:根據下標進行刪除

pop:刪除最後乙個元素【該方法還可以列印出刪除的值】

remove:根據元素的值進行刪除

列表的排序

sort方法是將list按特定順序重新排列,預設為由小到大,引數reverse=true可改為倒序,由大到小。

reverse方法是將list逆置。

a = [1, 4, 2, 3]

a [1, 4, 2, 3]

->>> a.reverse()

->>> a

[3, 2, 4, 1]

->>> a.sort()

->>> a

[1, 2, 3, 4]

->>> a.sort(reverse=true)

a [4, 3, 2, 1]

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 和為空 都是取到最後 ...