python數(shù)組循環(huán)處理方法
簡(jiǎn)介
本文主要介紹python數(shù)組循環(huán)語(yǔ)法。主要方式有元素遍歷,索引遍歷,enumerate, zip, list內(nèi)部等。
普通循環(huán)
list1 = ['item1', 'item2', 'item3'] for item in list1: print(item) //結(jié)果 item1 item2 item3
根據(jù)index循環(huán)
1
list1 = ['item1', 'item2', 'item3'] index = 0 for item in list1: print('index:' + str(index) + ', value:' + item) index +=1 //結(jié)果 index:0, value:item1 index:1, value:item2 index:2, value:item3
2
list1 = ['item1', 'item2', 'item3'] for index in range(len(list1)): print('index:' + str(index) + ', value:' + list1[index]) //結(jié)果 index:0, value:item1 index:1, value:item2 index:2, value:item3
3
list1 = ['item1', 'item2', 'item3'] for index, item in enumerate(list1): print('index:' + str(index) + ', value:' + item) //結(jié)果 index:0, value:item1 index:1, value:item2 index:2, value:item3
多個(gè)數(shù)組同時(shí)循環(huán)
普通方式
list1 = ['item1-1', 'item1-2', 'item1-3'] list2 = ['item2-1', 'item2-2', 'item2-3'] for index in range(len(list1)): print('list1:' + list1[index] + ', list2:' + list2[index]) //結(jié)果 list1:item1-1, list2:item2-1 list1:item1-2, list2:item2-2 list1:item1-3, list2:item2-3
zip //數(shù)組元素?cái)?shù)量一致時(shí)
list1 = ['item1-1', 'item1-2', 'item1-3'] list2 = ['item2-1', 'item2-2', 'item2-3'] for item1, item2 in zip(list1, list2): print('list1:' + item1 + ', list2:' + item2) //結(jié)果 list1:item1-1, list2:item2-1 list1:item1-2, list2:item2-2 list1:item1-3, list2:item2-3
zip //數(shù)組元素?cái)?shù)量不一致時(shí)
print('sample7') list1 = ['item1-1', 'item1-2', 'item1-3'] list2 = ['item2-1', 'item2-2', 'item2-3', 'item2-4'] for item1, item2 in zip(list1, list2): print('list1:' + item1 + ', list2:' + item2) //結(jié)果 list1:item1-1, list2:item2-1 list1:item1-2, list2:item2-2 list1:item1-3, list2:item2-3
數(shù)組里元素操作
通常方式
list1 = ['item1-1', 'item1-2', 'item1-3'] newList = [] for item in list1: newList.append(item + '-1') //結(jié)果 ['item1-1-1', 'item1-2-1', 'item1-3-1']
list內(nèi)部方式
list1 = ['item1-1', 'item1-2', 'item1-3'] newList = [item + '-1' for item in list1] print(newList) //結(jié)果 ['item1-1-1', 'item1-2-1', 'item1-3-1']
list內(nèi)部方式含if判斷
list1 = ['item1-1', 'item1-2', 'item1-3'] newList = [item + '-1' for item in list1 if not item.endswith('1')] print(newList) //結(jié)果 ['item1-2-1', 'item1-3-1']
以上這篇python數(shù)組循環(huán)處理方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Flask之請(qǐng)求鉤子的實(shí)現(xiàn)
這篇文章主要介紹了Flask之請(qǐng)求鉤子的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12python3實(shí)現(xiàn)爬取淘寶美食代碼分享
本文給大家分享的是如何使用python3來(lái)爬取淘寶美食圖片標(biāo)題等信息的方法和代碼,有需要的小伙伴可以參考下2018-09-09Python?pycryptodome庫(kù)實(shí)現(xiàn)RSA加密解密消息
本文為大家介紹了如何在?Python?中使用?RSA?公鑰加密技術(shù)來(lái)加密和解密消息,并使用?pycryptodome?庫(kù)進(jìn)行實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助2024-02-02PyCharm代碼整體縮進(jìn),反向縮進(jìn)的方法
今天小編就為大家分享一篇PyCharm代碼整體縮進(jìn),反向縮進(jìn)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06python pandas 對(duì)時(shí)間序列文件處理的實(shí)例
今天小編就為大家分享一篇python pandas 對(duì)時(shí)間序列文件處理的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06Python+selenium實(shí)現(xiàn)自動(dòng)循環(huán)扔QQ郵箱漂流瓶
這篇文章主要為大家詳細(xì)介紹了Python+selenium實(shí)現(xiàn)自動(dòng)循環(huán)扔QQ郵箱漂流瓶,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05Python selenium自動(dòng)化測(cè)試模型圖解
這篇文章主要介紹了Python selenium自動(dòng)化測(cè)試模型圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04