python数组循环处理方法
简介
本文主要介绍python数组循环语法。主要方式有元素遍历,索引遍历,enumerate,zip,list内部等。
普通循环
list1=['item1','item2','item3'] foriteminlist1: print(item) //结果 item1 item2 item3
根据index循环
1
list1=['item1','item2','item3']
index=0
foriteminlist1:
print('index:'+str(index)+',value:'+item)
index+=1
//结果
index:0,value:item1
index:1,value:item2
index:2,value:item3
2
list1=['item1','item2','item3']
forindexinrange(len(list1)):
print('index:'+str(index)+',value:'+list1[index])
//结果
index:0,value:item1
index:1,value:item2
index:2,value:item3
3
list1=['item1','item2','item3']
forindex,iteminenumerate(list1):
print('index:'+str(index)+',value:'+item)
//结果
index:0,value:item1
index:1,value:item2
index:2,value:item3
多个数组同时循环
普通方式
list1=['item1-1','item1-2','item1-3']
list2=['item2-1','item2-2','item2-3']
forindexinrange(len(list1)):
print('list1:'+list1[index]+',list2:'+list2[index])
//结果
list1:item1-1,list2:item2-1
list1:item1-2,list2:item2-2
list1:item1-3,list2:item2-3
zip//数组元素数量一致时
list1=['item1-1','item1-2','item1-3']
list2=['item2-1','item2-2','item2-3']
foritem1,item2inzip(list1,list2):
print('list1:'+item1+',list2:'+item2)
//结果
list1:item1-1,list2:item2-1
list1:item1-2,list2:item2-2
list1:item1-3,list2:item2-3
zip//数组元素数量不一致时
print('sample7')
list1=['item1-1','item1-2','item1-3']
list2=['item2-1','item2-2','item2-3','item2-4']
foritem1,item2inzip(list1,list2):
print('list1:'+item1+',list2:'+item2)
//结果
list1:item1-1,list2:item2-1
list1:item1-2,list2:item2-2
list1:item1-3,list2:item2-3
数组里元素操作
通常方式
list1=['item1-1','item1-2','item1-3'] newList=[] foriteminlist1: newList.append(item+'-1') //结果 ['item1-1-1','item1-2-1','item1-3-1']
list内部方式
list1=['item1-1','item1-2','item1-3'] newList=[item+'-1'foriteminlist1] print(newList) //结果 ['item1-1-1','item1-2-1','item1-3-1']
list内部方式含if判断
list1=['item1-1','item1-2','item1-3']
newList=[item+'-1'foriteminlist1ifnotitem.endswith('1')]
print(newList)
//结果
['item1-2-1','item1-3-1']
以上这篇python数组循环处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。