您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關(guān)python如何對常見數(shù)據(jù)類型進行遍歷,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
字符串遍歷
>>> a_str = "hello itcast" >>> for char in a_str: ... print(char,end=' ') ... h e l l o i t c a s t
列表遍歷
>>> a_list = [1, 2, 3, 4, 5] >>> for num in a_list: ... print(num,end=' ') ... 1 2 3 4 5
元組遍歷
>>> a_turple = (1, 2, 3, 4, 5) >>> for num in a_turple: ... print(num,end=" ") 1 2 3 4 5
字典遍歷
遍歷字典的key(鍵)
>>> a_dict = {"name":"lxy","sex":"男","age":18} >>> for key in a_dict.keys(): print(key) name sex age
遍歷字典的value(值)
>>> a_dict = {"name":"lxy","sex":"男","age":18} >>> for value in a_dict.values(): print(value) lxy 男 18 >>>
遍歷字典的項(元素)
>>> a_dict = {"name":"lxy","sex":"男","age":18} >>> for key,value in a_dict.items(): print("key=%s,value=%s"%(key,value)) key=name,value=lxy key=sex,value=男 key=age,value=18
重點:帶下標索引的遍歷
正常情況我們是這樣的
>>> chars = ['a', 'b', 'c', 'd'] >>> i = 0 >>> for chr in chars: ... print("%d %s"%(i, chr)) ... i += 1 ... 0 a 1 b 2 c 3 d
升級版使用enumerate()
介紹:enumerate()函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串)組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標,一般用在 for 循環(huán)當(dāng)中。
語法:enumerate(sequence, [start=0])
參數(shù):
sequence -- 一個序列、迭代器或其他支持迭代對象。
start -- 下標起始位置。
返回值:返回 tuple(元組) 對象。
>>> chars = ['a', 'b', 'c', 'd'] >>> for i, chr in enumerate(chars): print(i,chr) 0 a 1 b 2 c 3 d >>>
關(guān)于“python如何對常見數(shù)據(jù)類型進行遍歷”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。