Python學習日記 列表 元組

2021-09-28 21:37:29 字數 4087 閱讀 2193

元組序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。

python有6個序列的內建型別,但最常見的是列表和元組。

序列都可以進行的操作包括索引,切片,加,乘,檢查成員。

此外,python已經內建確定序列的長度以及確定最大和最小的元素的方法。

列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。

列表的資料項不需要具有相同的型別

建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。

list = [『google』, 『hello』, 1997, 2000];

訪問列表中的值

使用下標索引來訪問列表中的值,同樣也可以使用方括號的形式擷取字元,如下所示

list1 =

['google'

,'hello'

,1997

,2000];

list2 =[1

,2,3

,4,5

,6,7

];print

("list1[0]: "

, list1[0]

)print

("list2[1:5]: "

, list2[1:

5])結果為

list1[0]

: google

list2[1:

5]:[

2,3,

4,5]

更新列表

可以對列表的資料項進行修改或更新,如下所示

list=[

'google'

,'hello'

,1997

,2000

]print

("第三個元素為 : "

,list[2

])list[2

]=2001

print

("更新後的第三個元素為 : "

,list[2

])結果為第三個元素為 :

1997

更新後的第三個元素為 :

2001

刪除列表元素

可以使用 del 語句來刪除列表的的元素,如下例項

list=[

'google'

,'hello'

,1997

,2000

]print

("原始列表 : "

,list

)del

list[2

]print

("刪除第三個元素 : "

,list

)結果為

原始列表 :

['google'

,'hello'

,1997

,2000

]刪除第三個元素 :

['google'

,'hello'

,2000

]

python的列表擷取與拼接操作

>>

>l=

['google'

,'hello'

,'taobao'

]>>

> l[2]

'taobao'

>>

>squares =[1

,4,9

,16,25

]>>

> squares +=[36

,49,64

,81,100

]>>

> squares[1

,4,9

,16,25

,36,49

,64,81

,100

]

python包含以下函式函式

函式解釋

len(list)

列表元素個數

max(list)

返回列表元素最大值

min(list)

返回列表元素最小值

list(seq)

將元組轉換為列表

python包含以下方法方法

方法解釋

在列表末尾新增新的物件

list.count(obj)

統計某個元素在列表**現的次數

list.index(obj)

從列表中找出某個值第乙個匹配項的索引位置

list.insert(index, obj)

將物件插入列表

list.remove(obj)

移除列表中某個值的第乙個匹配項

list.clear()

清空列表

python 的元組與列表類似,不同之處在於元組的元素不能修改。

元組使用小括號,列表使用方括號。

元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。

元組中只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用

>>

>tup1 =(50

)>>

>

type

(tup1)

# 不加逗號,型別為整型

<

class

'int'

>

>>

> tup1 =(50

,)>>

>

type

(tup1)

# 加上逗號,型別為元組

<

class

'tuple'

>

注意:元組與字串類似,下標索引從0開始,可以進行擷取,組合等。

訪問元組

元組可以使用下標索引來訪問元組中的值,如下例項

tup1 =

('google'

,'hello'

,1997

,2000

)tup2 =(1

,2,3

,4,5

,6,7

)print

("tup1[0]: "

, tup1[0]

)print

("tup2[1:5]: "

, tup2[1:

5])以上例項輸出結果:

tup1[0]

: google

tup2[1:

5]:(

2,3,

4,5)

修改元組

元組中的元素值是不允許修改的,但我們可以對元組進行連線組合,如下例項

tup1 =(12

,34.56);

tup2 =

('abc'

,'xyz'

)tup3 = tup1 + tup2;

print

(tup3)

以上例項輸出結果:(12

,34.56

,'abc'

,'xyz'

)

刪除元組

注意:元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組

l = (『google』, 『taobao』, 『hello』)

python表示式

結果描述

l[2]

『hello』

讀取第三個元素

l[-2]

『taobao』

反向讀取;讀取倒數第二個元素

l[1:]

(『taobao』, 『runoob』)

擷取元素,從第二個開始後的所有元素。

方法描述

len(tuple)

計算元組元素個數

max(tuple)

返回元組中元素最大值

min(tuple)

返回元組中元素最小值

tuple(seq)

將列表轉換為元組

python學習列表 元組 字典

列表與元組的最大區別在於列表可以修改,而元組不能修改。幾乎所有的情況下,列表都可以代替元組。所有的序列都可以通過索引獲取元素。使用負數索引時,python會從右邊,也就是最後1個元素開始計數。最後1個元素的位置編號是 1 in操作符可以檢查乙個值是否存在於序列中 如果需要對乙個序列進行反向迭代,可以...

python學習記錄 列表 元組

1 使用方括號建立列表,可以為空 同一型別 數字 字串等 可以混合。陣列下標從0開始。2 列表中增加元素方法 extend 方法,引數為列表 insert 方法有兩個引數,第乙個引數插入引數的索引值,第二個引數為插入元素 3 從列表中獲取元素,跟陣列一樣,通過元素的索引值從列表獲取單個元素,注意,列...

python學習 列表與元組

coding utf 8 list 和 tuple stunames zhangsan 李四 王 5 全部 print stunames 獲取任意乙個 下標獲取 print stunames 0 print stunames 2 負數方式獲取,為從後數,第乙個為 1,最後乙個為 0 len t pr...