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 BeautifulSoup库抓取58手机维修信息
Nov 21 Python
Python常见数据结构详解
Jul 24 Python
基于python list对象中嵌套元组使用sort时的排序方法
Apr 18 Python
python字符串常用方法
Jun 14 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
python可视化爬虫界面之天气查询
Jul 03 Python
Flask教程之重定向与错误处理实例分析
Aug 01 Python
Pycharm创建项目时如何自动添加头部信息
Nov 14 Python
Python中filter与lambda的结合使用详解
Dec 24 Python
Python json转字典字符方法实例解析
Apr 13 Python
python本地文件服务器实例教程
May 02 Python
pytorch 如何使用amp进行混合精度训练
May 24 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 咖啡文化
Codeigniter实现发送带附件的邮件
2015/03/19 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
Yii2框架实现数据库常用操作总结
2017/02/08 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
面向对象继承实例(a如何继承b问题)(自写)
2013/07/01 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
javascript页面倒计时实例
2015/07/25 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
微信小程序利用co处理异步流程的方法教程
2017/05/20 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
Python中函数参数设置及使用的学习笔记
2016/05/03 Python
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
解决django前后端分离csrf验证的问题
2019/02/03 Python
pandas条件组合筛选和按范围筛选的示例代码
2019/08/26 Python
python文件操作的简单方法总结
2019/11/07 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
使用phonegap进行提示操作的具体方法
2017/03/30 HTML / CSS
汇智创新科技发展有限公司
2015/12/06 面试题
学生自我鉴定范文
2013/10/04 职场文书
2016教师学习党章心得体会
2016/01/15 职场文书
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android
详解CSS3浏览器兼容
2022/12/24 HTML / CSS