python数组循环处理方法


Posted in Python onAugust 26, 2019

简介

本文主要介绍python数组循环语法。主要方式有元素遍历,索引遍历,enumerate, zip, list内部等。

普通循环

list1 = ['item1', 'item2', 'item3']
for item in list1:
 print(item)
 
//结果
item1
item2
item3

根据index循环

1

list1 = ['item1', 'item2', 'item3']
index = 0
for item in list1:
 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']
for index in range(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']
for index, item in enumerate(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']
 
for index in range(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']
 
for item1, item2 in zip(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']
for item1, item2 in zip(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 = []
for item in list1:
 newList.append(item + '-1')
 
//结果
['item1-1-1', 'item1-2-1', 'item1-3-1']

list内部方式

list1 = ['item1-1', 'item1-2', 'item1-3']
newList = [item + '-1' for item in list1]
print(newList)
 
//结果
['item1-1-1', 'item1-2-1', 'item1-3-1']

list内部方式含if判断

list1 = ['item1-1', 'item1-2', 'item1-3']
newList = [item + '-1' for item in list1 if not item.endswith('1')]
print(newList)
 
//结果
['item1-2-1', 'item1-3-1']

以上这篇python数组循环处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python正则替换字符串函数re.sub用法示例
Jan 19 Python
老生常谈python之鸭子类和多态
Jun 13 Python
PyQt 线程类 QThread使用详解
Jul 16 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
Nov 30 Python
python暴力解压rar加密文件过程详解
Jul 05 Python
python实现代码统计器
Sep 19 Python
线程安全及Python中的GIL原理分析
Oct 29 Python
TensorFlow tensor的拼接实例
Jan 19 Python
解决tensorflow 释放图,删除变量问题
Jun 23 Python
使用python批量修改XML文件中图像的depth值
Jul 22 Python
Python编写万花尺图案实例
Jan 03 Python
python+opencv实现视频抽帧示例代码
Jun 11 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
Aug 26 #Python
关于Python中的向量相加和numpy中的向量相加效率对比
Aug 26 #Python
python中sort和sorted排序的实例方法
Aug 26 #Python
对Python 中矩阵或者数组相减的法则详解
Aug 26 #Python
Numpy 中的矩阵求逆实例
Aug 26 #Python
利用python-docx模块写批量生日邀请函
Aug 26 #Python
在python Numpy中求向量和矩阵的范数实例
Aug 26 #Python
You might like
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
PHP网站提速三大“软”招
2006/10/09 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
Dojo 学习要点
2010/09/03 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
详解vue-router 路由元信息
2017/09/13 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
vue-router懒加载速度缓慢问题及解决方法
2018/11/25 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
axios如何取消重复无用的请求详解
2019/12/15 Javascript
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
python3之微信文章爬虫实例讲解
2017/07/12 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
中学生期末评语
2014/02/03 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
郭明义观后感
2015/06/08 职场文书
婚宴新娘致辞
2015/07/28 职场文书
宾馆安全管理制度
2015/08/06 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫