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常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
Aug 25 Python
用Python编写一个简单的FUSE文件系统的教程
Apr 02 Python
python生成器generator用法实例分析
Jun 04 Python
Python访问纯真IP数据库脚本分享
Jun 29 Python
用pandas按列合并两个文件的实例
Apr 12 Python
详解Python装饰器
Mar 25 Python
从0开始的Python学习016异常
Apr 08 Python
Python:二维列表下标互换方式(矩阵转置)
Dec 02 Python
Python GUI库PyQt5图形和特效样式QSS介绍
Feb 25 Python
DataFrame 数据合并实现(merge,join,concat)
Jun 14 Python
python爬虫分布式获取数据的实例方法
Nov 26 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
Dec 18 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
php+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
保存到桌面、设为桌面且带图标的PHP代码
2013/11/19 PHP
浅谈PHP变量作用域以及地址引用问题
2013/12/27 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
2014/05/10 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
PHP验证类的封装与使用方法详解
2019/01/10 PHP
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
jquery中change()用法实例分析
2015/02/06 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
js 用于检测类数组对象的函数方法
2017/05/02 Javascript
angularjs $http调用接口的方式详解
2018/08/13 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
python实现定制交互式命令行的方法
2014/07/03 Python
python简单实现AES加密和解密
2019/03/28 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
2020/03/12 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
Python tempfile模块生成临时文件和临时目录
2020/09/30 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
酒吧员工的岗位职责
2013/11/26 职场文书
心得体会范文
2014/01/04 职场文书
不错的求职信范文
2014/07/20 职场文书
员工2014年度工作总结
2014/12/09 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
Go Plugins插件的实现方式
2021/08/07 Golang
MYSQL事务的隔离级别与MVCC
2022/05/25 MySQL