首先列表是有序的
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 和為空 都是取到最後 ...