python基礎04 列表操作

2021-09-26 04:43:00 字數 3349 閱讀 8127

資料型別-列表,列表也是序列式的資料型別,跟字串一樣,支援下標和切片操作,但列表跟字串不同的是它是可變型別,這個資料型別在後續我們程式設計中用的非常的多,比如將讀出的ip放到列表中,然後讀取執行,這些後續我們寫實際指令碼時再說,我們先從最基礎的,如何建立列表開始:

1、建立列表方式,一種是用,一種是用list()函式,這二種方法都可以建立乙個列表,如下:

lis = lis

lis = [1,2,3,『a』,『c』]

lis[1, 2, 3, 『a』, 『c』]

st = 『abcdef』

stlis = list(st)

stlis

[『a』, 『b』, 『c』, 『d』, 『e』, 『f』]

如果裡什麼都沒有,就建立了乙個空列表,在列表裡的內容稱為列表元素,元素型別可以使python支援的標準型別。

2、列表的元素資料訪問,剛開始我們也說了,列表是序列型別,所以它支援切片和下標的訪問,例子如下:

lis = lis

lis = [1,2,3,『a』,『c』]

lis[1, 2, 3, 『a』, 『c』]

st = 『abcdef』

stlis = list(st)

stlis

[『a』, 『b』, 『c』, 『d』, 『e』, 『f』]

因為這個跟字串操作非常類似,所以我們不在多說。

3、列表操作函式

關於列表的操作有很多的方便可用的函式,這裡我們跟字串一樣,也挑一些比較常用的來舉例說明下,其它函式如果後續用到我們再說。

lis

[1, 2, 3, 『a』, 『c』, 『d』]

others = [『e』,『f』]

lis.extend(others)

lis[1, 2, 3, 『a』, 『c』, 『d』, 『e』, 『f』]

remove() : 作用根據指定的值刪除乙個元素,當列表元素被刪除後,位於它後面的元素自動遷移,然後列表長度減一,舉例:

lis

[1, 2, 3, 『a』, 『c』, 『d』, 『e』, 『f』]

lis.remove(1)

lis[2, 3, 『a』, 『c』, 『d』, 『e』, 『f』]

pop():這個函式會返回指定下標位置的元素,如果不給指定下標,它預設使用-1,例如pop(0)返回列表的頭元素,pop()返回列表的尾部元素,但這個函式在獲取後就會自動將這個元素在列表中刪除,例如:

lis

[2, 3, 『a』, 『c』, 『d』, 『e』, 『f』]

lis.pop()

『f』

lis

[2, 3, 『a』, 『c』, 『d』, 『e』]

lis.pop(0)

2

count()函式用來統計列表中元素的重複個數,如果我們生成了乙個列表,想要獲取某元素在列表**現的次數,可以用這個函式,例如:

lis

[3, 『a』, 『c』, 『d』, 『e』, 『e』]

lis.count(『e』)

2

lis.count(3)

1len()函式,跟字串的len函式功能一樣,返回列表的長度,這個比較簡單就不多說了。

len(lis)

6

lis

[3, 『a』, 『c』, 『d』, 『e』, 『e』]

基本函式我們就說講這麼多,後續有特殊的我們詳細再談,接下來我們說一下列表的一些關係操作

4、列表關係操作,in, not in

關係操作就是檢查判斷乙個物件是不是乙個列表的成員,如果存在返回true, 否則返回false, 一般常用與條件語句中,例如:

lis

[3, 『a』, 『c』, 『d』, 『e』, 『e』]

『a』 in lis

true

『g』 in lis

false

『g』 not in lis

true

具體的條件語句我們後續會單獨詳細說,在這裡就不展開了,這種關係操作後續程式設計中也非常有用。

5、列表轉字串操作

在日常處理列表中,有乙個比較常見的操作就是要求將乙個列表轉成乙個字串,這裡我們可以用join()函式實現,例如:

lis

[『a』, 『c』, 『d』, 『e』, 『e』]

『』.join(lis)

『acdee』

6、列表解析,這部分內容我們在講迴圈的語句的時候會單獨說,它在程式設計中也比較常用,這個功能可以讓我們動態的生成列表。

a = 『x』

lis = [a, 2]

lis[『x』, 2]

lis = [a,2,「abc」,false]

lis[『x』, 2, 『abc』, false]

a

『x』

b = 『y』

lis[『x』, 2, 『abc』, false]

a = b

a『y』

lis

[『x』, 2, 『abc』, false]

lis = [a, 2]

lis[『y』, 2]

python之路 04 列表 元組

1 增加 2 刪 1.pop 預設從後向前 pop 1 刪除1 位置的元素 2.remove 刪除指定元素 不存在時報錯 3.del 列表 3 用索引或切片刪除 4.clear 清空 3 改 索引修改 改完要塞回去 1.列表 3 把 3 位置的改成 2.列表 1 3 切片修改 3.列表 1 5 2 ...

python基礎 04 列表 元組 字串

列表 1.建立 建立4 3維列表 x 0 for col in range 3 for row in range 4 print x,type x 0,0,0 0,0,0 0,0,0 0,0,0 x 0 3for row in range 4 print x,type x 0,0,0 0,0,0 0...

python學習Day04 列表

1 列表的索引 lst 1,2,3,4,5,6 print lst 0 獲取第乙個元素 lst 1 你好 改變列表中的值 2 列表的切片 lst 1,2,3,4,5,6 print lst 0 3 1,2,3 print 3 1,2,3 print 2 3,4,5,6 print 2 1 倒著取 3...