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通过matplotlib绘制动画简单实例
Dec 13 Python
Python实现生成随机日期字符串的方法示例
Dec 25 Python
基于pandas数据样本行列选取的方法
Apr 20 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
Jul 20 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
Jun 11 Python
python3模拟实现xshell远程执行liunx命令的方法
Jul 12 Python
IronPython连接MySQL的方法步骤
Dec 27 Python
tensorboard实现同时显示训练曲线和测试曲线
Jan 21 Python
Python多线程多进程实例对比解析
Mar 12 Python
Python爬虫实现自动登录、签到功能的代码
Aug 20 Python
在Python中实现字典反转案例
Dec 05 Python
Python基础之元类详解
Apr 29 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工厂模式的好处
2013/06/18 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
IE浏览器打印的页眉页脚设置解决方法
2009/12/08 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
基于jQuery实现美观且实用的倒计时实例代码
2015/12/30 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
2016/12/08 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
2018/07/06 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
Python3安装Scrapy的方法步骤
2017/11/23 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
2014/11/05 HTML / CSS
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
药剂专业自荐信范文
2014/04/16 职场文书
学生鉴定评语大全
2014/05/05 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
python Polars库的使用简介
2021/04/21 Python
nginx实现动静分离的方法示例
2021/11/07 Servers