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数组循环处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。