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)當中。
- 語法: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 >>>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Pandas如何對帶有Multi-column(多列名稱)的數(shù)據(jù)排序并寫入Excel中
這篇文章主要介紹了Pandas如何對帶有Multi-column(多列名稱)的數(shù)據(jù)排序并寫入Excel中問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02python如何將兩個數(shù)據(jù)表中的對應(yīng)數(shù)據(jù)相加
這篇文章主要介紹了python如何將兩個數(shù)據(jù)表中的對應(yīng)數(shù)據(jù)相加問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08Python 讀取有公式cell的結(jié)果內(nèi)容實例方法
在本篇文章里小編給大家整理的是關(guān)于Python 如何讀取有公式cell的結(jié)果內(nèi)容,需要的朋友們可以學(xué)習(xí)下。2020-02-02嘗試用最短的Python代碼來實現(xiàn)服務(wù)器和代理服務(wù)器
"人生苦短、我用Python",Python最大的特點便是代碼簡潔,得益于Python自帶的wsgiref包和socket模塊,這里我們將嘗試用最短的Python代碼來實現(xiàn)服務(wù)器和代理服務(wù)器:2016-06-06Python實現(xiàn)求兩個數(shù)組交集的方法示例
這篇文章主要介紹了Python實現(xiàn)求兩個數(shù)組交集的方法,涉及Python數(shù)組遍歷、排序、判斷、追加等相關(guān)操作技巧,需要的朋友可以參考下2019-02-02