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)文章
python urllib和urllib3知識(shí)點(diǎn)總結(jié)
在本篇內(nèi)容里小編給大家分享了一篇關(guān)于python urllib和urllib3知識(shí)點(diǎn)總結(jié)內(nèi)容,對(duì)此有興趣的朋友們可以學(xué)習(xí)參考下。2021-02-02
python3.7環(huán)境下sanic-ext未生效踩坑解析
這篇文章主要為大家介紹了python3.7環(huán)境下sanic-ext未生效踩坑解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
python爬蟲設(shè)置每個(gè)代理ip的簡(jiǎn)單方法
在本篇文章里小編給大家整理了一篇關(guān)于python爬蟲設(shè)置每個(gè)代理ip的簡(jiǎn)單方法,有興趣的朋友們可以學(xué)習(xí)參考下。2021-08-08
詳解用Python練習(xí)畫個(gè)美隊(duì)盾牌
這篇文章主要介紹了用Python練習(xí)畫個(gè)美隊(duì)盾牌,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
Python神奇的內(nèi)置函數(shù)locals的實(shí)例講解
今天小編就為大家分享一篇關(guān)于Python神奇的內(nèi)置函數(shù)locals的實(shí)例講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02
Python plt 利用subplot 實(shí)現(xiàn)在一張畫布同時(shí)畫多張圖
這篇文章主要介紹了Python plt 利用subplot 實(shí)現(xiàn)在一張畫布同時(shí)畫多張圖,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02
Python爬取網(wǎng)站圖片并保存的實(shí)現(xiàn)示例
這篇文章主要介紹了Python爬取網(wǎng)站圖片并保存的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02

