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爬取国外天气预报网站的方法
Jul 10 Python
python中使用序列的方法
Aug 03 Python
使用Pyinstaller的最新踩坑实战记录
Nov 08 Python
python将一组数分成每3个一组的实例
Nov 14 Python
Python删除n行后的其他行方法
Jan 28 Python
python实现Virginia无密钥解密
Mar 20 Python
python模块之subprocess模块级方法的使用
Mar 26 Python
django数据关系一对多、多对多模型、自关联的建立
Jul 24 Python
python函数参数(必须参数、可变参数、关键字参数)
Aug 16 Python
详解python中的生成器、迭代器、闭包、装饰器
Aug 22 Python
Python之——生成动态路由轨迹图的实例
Nov 22 Python
pycharm 关掉syntax检查操作
Jun 09 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缩略图生成和图片水印制作
2017/01/07 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
仿163填写邮件地址自动显示下拉(无优化)
2008/11/05 Javascript
JavaScript 基础篇(一)
2012/03/30 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
详解React中的组件通信问题
2017/07/31 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
react实现点击选中的li高亮的示例代码
2018/05/24 Javascript
jQuery实现高级检索功能
2019/05/28 jQuery
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
layui实现左侧菜单点击右侧内容区显示
2019/07/26 Javascript
ant design vue 表格table 默认勾选几项的操作
2020/10/31 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
Python代码解决RenderView窗口not found问题
2016/08/28 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
python高斯分布概率密度函数的使用详解
2019/07/10 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
幼儿园园长岗位职责
2013/11/26 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
企业元宵节主持词
2014/03/25 职场文书
工程承包协议书范本
2014/09/29 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
党支部综合考察意见
2015/06/01 职场文书
2015年校医个人工作总结
2015/07/24 职场文书