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 相关文章推荐
写了个监控nginx进程的Python脚本
May 10 Python
通过代码实例展示Python中列表生成式的用法
Mar 31 Python
使用Python生成url短链接的方法
May 04 Python
python 使用get_argument获取url query参数
Apr 28 Python
Python爬取附近餐馆信息代码示例
Dec 09 Python
Python和Go语言的区别总结
Feb 20 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 Python
Django Admin后台添加数据库视图过程解析
Apr 01 Python
python 遍历磁盘目录的三种方法
Apr 02 Python
python实现进度条的多种实现
Apr 29 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 30 Python
使用python向MongoDB插入时间字段的操作
May 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
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
js 获取计算后的样式写法及注意事项
2013/02/25 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
SeaJS 与 RequireJS 的差异对比
2014/12/08 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
基于 Node.js 实现前后端分离
2016/04/23 Javascript
Bootstrap 组件之按钮(二)
2016/05/11 Javascript
jQuery实现定位滚动条位置
2016/08/05 Javascript
一个炫酷的Bootstrap导航菜单
2016/12/28 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
python web基础之加载静态文件实例
2018/03/20 Python
python数据结构学习之实现线性表的顺序
2018/09/28 Python
python简单贪吃蛇开发
2019/01/28 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
django中嵌套的try-except实例
2020/05/21 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
详解CSS3 rem(设置字体大小) 教程
2017/11/21 HTML / CSS
Notino法国:购买香水和化妆品
2019/04/15 全球购物
企业指导教师评语
2014/04/28 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
Python循环之while无限迭代
2022/04/30 Python
python 判断字符串当中是否包含字符(str.contain)
2022/06/01 Python