python之 序列與字典遍歷

張衝andy發表於2017-12-03

在Python中有六種內建的序列:列表、元組、字串、Unicode字串、buffer物件和xrange物件。在這裡暫時只討論字串、列表和元組的遍歷。

一、 序列遍歷

序列有兩種遍歷:一種透過值 另外一種透過索引


1.1 值遍歷:
s='abc'
for x in s:
print x

z=('andy','leaf')
for x in z:
print x

z={'tree','leaf'}
for x in z:
print x

1.2 索引遍歷:

l='abcd'
for x in range(len(l)):
print l[x]

l=('andy',22)
for x in range(len(l)):
print l[x]

l={'andy','22'}
for x in range(len(l)):
print l[x]

二、 字典遍歷

字典是python中唯一的對映型別,採用鍵值對(key-value)的形式儲存資料。python對key進行雜湊函式運算,根據計算的結果決定value的儲存地址,所以字典是無序儲存的,且key必須是可雜湊的。可雜湊表示key必須是不可變型別,如:數字、字串、只含不可變型別元素的元組。

2.1 遍歷key:
dir={'andy':'22','leaf':'20'}
for x in dir:
print x

2.2 遍歷value:
dir={'andy':'22','leaf':'20'}
for x in dir:
print dir[x]

2.3 遍歷 key + value:

法1:
dir={'andy':'22','leaf':'20'}
for x in dir:
print x+':'+dir[x]

法2:
d={'zhang':'22','tao':'20'}
for x,y in d.items():
print x,y

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2148198/,如需轉載,請註明出處,否則將追究法律責任。

相關文章