1. 程式人生 > >組合數據類型

組合數據類型

nbsp 括號 表示 關聯 關聯數組 range 一個 關鍵字 部分

1.組合數據類型練習:

分別定義字符串,列表,元組,字典,集合,並進行遍歷。

字符串,並進行遍歷。:

str = ‘china‘
for i in str:
    print(i)

列表,並進行遍歷。:

a= [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘]
for i in a:
    print(i)

元組,並進行遍歷。:

tu= (‘physics‘, ‘chemistry‘, 1997, 2000);
for i in range(len(tu)):
    print(tu[i])

字典,並進行遍歷:

d = {‘a‘:1,‘b‘:2,‘c‘:3,‘h‘:4}

for k,v in d.items():
    print(k,v)

集合,並進行遍歷:

st = set([1,2,‘a‘,‘c‘,4,‘d‘])
for i in st :
    print(i)

總結列表,元組,字典,集合的聯系與區別。

(1)列表是任意對象的序列。列表用方括號表示。

(2)將一組值打包到一個對象中,稱為元組。元組用圓括號表示。元組和列表的大部分操作相同。但是,列表是不固定的,可以隨時插入,刪除;而元組一旦確認就不能夠再更改。所以,系統為了列表的靈活性,就需要犧牲掉一些內存;而元組就更為緊湊。

(3)與列表和元組不同,集合是無序的,也不能通過索引進行訪問。此外,集合中的元素不能重復。

(4)字典就是一個關聯數組或散列表,其中包含通過關鍵字索引的對象。用大括號表示。與集合相比,通過關鍵字索引,所以比集合訪問方便。字典是Python解釋器中最完善的數據類型。

組合數據類型