1、前言
在我們編寫腳本過程中,經(jīng)常會進(jìn)行遍歷列表里每一個元素,并對指定的元素進(jìn)行操作,最常見的就是使用for循環(huán)進(jìn)行遍歷,本篇將總結(jié)除了使用for循環(huán),還有其他的循環(huán)遍歷方法。
2、使用for循環(huán)簡單結(jié)構(gòu)遍歷
示例代碼:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公眾號:AllTests軟件測試
list1 = [15,?102,?23,?"循環(huán)",?45,?"AllTests軟件測試"]
for?i?in?list1:
????print(i)
運行結(jié)果:
3、使用enumerate()函數(shù)遍歷
示例代碼:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公眾號:AllTests軟件測試
list1 = [15,?102,?23,?"循環(huán)",?45,?"AllTests軟件測試"]
for?i, n?in?enumerate(list1):
????print(i, n)
運行結(jié)果:
4、使用iter()函數(shù)遍歷
示例代碼:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公眾號:AllTests軟件測試
list1 = [15,?102,?23,?"循環(huán)",?45,?"AllTests軟件測試"]
for?i?in?iter(list1):
????print(i)
運行結(jié)果:
5、使用range()函數(shù)遍歷
示例代碼:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公眾號:AllTests軟件測試
list1 = [15,?102,?23,?"循環(huán)",?45,?"AllTests軟件測試"]
for?i?in?range(len(list1)):
????print(i, list1[i])
運行結(jié)果:
6、使用while循環(huán)遍歷
示例代碼:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公眾號:AllTests軟件測試
list1 = [15,?102,?23,?"循環(huán)",?45,?"AllTests軟件測試"]
i =?0
while?i < len(list1):
????print(list1[i])
????i +=?1
運行結(jié)果:
7、使用遞歸遍歷
示例代碼:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 公眾號:AllTests軟件測試
list1 = [15,?102,?23,?"循環(huán)",?45,?"AllTests軟件測試"]
def?demo(list, i):
????if?i == len(list):
????????return
????else:
????????print(list[i])
????????demo(list1, i+1)
demo(list1,?0)
運行結(jié)果:
最后:?下方這份完整的軟件測試視頻學(xué)習(xí)教程已經(jīng)整理上傳完成,朋友們?nèi)绻枰梢宰孕忻赓M領(lǐng)取【保證100%免費】
這些資料,對于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!
文章來源:http://www.zghlxwxcb.cn/news/detail-516052.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-516052.html
到了這里,關(guān)于Python中的循環(huán)遍歷列表的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!