python中的列表 元組 字典

2021-09-25 10:19:24 字數 1278 閱讀 9867

列表和元組

可以將列表和元組當成普通的「陣列」,它能儲存任意數量任意型別的python物件。和陣列一樣,通過從0開始的數字索引訪問元素,但是列表和元組可以儲存不同型別的物件。

列表和元組有幾處重要的區別。列表元素用中括號([ ])包裹,元素的個數及元素的值可以改變。元組元素用小括號(( ))包裹,不可以更改(儘管他們的內容可以)。元組可以看成是唯讀的列表。通過切片運算([ ]和[:])可以得到子集,這一點與字串的使用方法一樣。

>>> alist = [1, 2, 3, 4]

>>>alist

[1, 2, 3, 4]

alist [0]

1>>> alist[2:]

[3,4]

>>>alist[:3]

[1,2,3]

>> alist[1] = 5

>>> alist

[1,5,3,4]

元組也可以迸行切片運算,得到的結果也是元組(不能被修改) :

>>> atuple = (『robots』, 77, 93,』 try』)

>>> atuple

(『robots』; 77; 93, 『try』)

>>>atuple[:3]

( 『robots』,77,93)

>>> atuple[1] =5

traceback (innermost last):

file " ", line 1,in ?

typeerror: object doesn』t support item assignment

字典

字典是python中的對映資料型別,工作原理類似perl中的關聯陣列或者雜湊表,由鍵值(key-value)對構成。幾乎所有型別的python物件都可以用作鍵,不過一般還是以數字或者字串最為常用。

值可以是任意型別的python物件,字典元素用大括號()包裹。

>>> adict = # create dict

>>> adict[『port』]= 80 # add to dict

>>> adict

[『host』: 『earth』, 『port』: 80]

>>>adict. keys ()

[ 『host』, 『port』]

>>>adict[『host』]

『earth』

>>>for key in adict:

… print key, adict[key]

…host earth

port 80

python列表元組字典

1.列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可 list1 google runoob 1997 2000 print list 0 list 0 2.列表的增 刪 改 查 insert delete update query 增 list.in...

python 列表,元組,字典

python中,有3種內建的資料結構 列表 元組和字典。1.列表 list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案。列表中的專案。列表中的專案應該包括在方括號中,這樣python就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由...

python 列表,元組,字典

list a a b b c c for x in list 輸出的是列表裡的每乙個元素 print x for x y in list 輸出的是每個元組中的每個元素 print x,y for x y in enumerate list 輸出的是每個索引和索引對應的元素 print x,y lis...