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开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 Python
分析Python编程时利用wxPython来支持多线程的方法
Apr 07 Python
python去除字符串中的换行符
Oct 11 Python
Django框架模板注入操作示例【变量传递到模板】
Dec 19 Python
对python_discover方法遍历所有执行的用例详解
Feb 13 Python
一步步教你用python的scrapy编写一个爬虫
Apr 17 Python
numpy和pandas中数组的合并、拉直和重塑实例
Jun 28 Python
Python 合并多个TXT文件并统计词频的实现
Aug 23 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
python和JavaScript哪个容易上手
Jun 23 Python
Python 读取位于包中的数据文件
Aug 07 Python
解决pycharm下载库时出现Failed to install package的问题
Sep 04 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
?生?D片??C字串
2006/12/06 PHP
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
浅谈PHP表单提交(POST&GET&URL编/解码)
2017/04/03 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
JavaScript转换二进制编码为ASCII码的方法
2015/04/16 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
EasyUI加载完Html内容样式渲染完成后显示
2016/07/25 Javascript
jquery 手势密码插件
2017/03/17 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
Nodejs实现爬虫抓取数据实例解析
2018/07/05 NodeJs
vue-content-loader内容加载器的使用方法
2018/08/05 Javascript
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
python中模块的__all__属性详解
2017/10/26 Python
神经网络(BP)算法Python实现及应用
2018/04/16 Python
python删除不需要的python文件方法
2018/04/24 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
python统计文章中单词出现次数实例
2020/02/27 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
销售人员自我评价
2014/02/01 职场文书
模具专业毕业推荐信
2014/03/08 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书