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实现雪花飘落效果实例讲解
Jun 18 Python
对Django项目中的ORM映射与模糊查询的使用详解
Jul 18 Python
django多文件上传,form提交,多对多外键保存的实例
Aug 06 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
Aug 12 Python
django drf框架自带的路由及最简化的视图
Sep 10 Python
Python搭建代理IP池实现获取IP的方法
Oct 27 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
python删除某个目录文件夹的方法
May 26 Python
浅谈Python协程
Jun 17 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
Feb 20 Python
tensorboard 可视化之localhost:6006不显示的解决方案
May 22 Python
教你如何使用Python实现二叉树结构及三种遍历
Jun 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
php 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
不使用php api函数实现数组的交换排序示例
2014/04/13 PHP
PHP生成二维码的两个方法和实例
2014/07/01 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
javascript进行数组追加方法小结
2014/06/16 Javascript
node.js中的fs.symlinkSync方法使用说明
2014/12/15 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
javascript高级编程之函数表达式 递归和闭包函数
2015/11/29 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
2016/04/14 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
2016/09/17 Javascript
详解基于mpvue的小程序markdown适配解决方案
2018/05/08 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
python 文件与目录操作
2008/12/24 Python
Python面向对象class类属性及子类用法分析
2018/02/02 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
python数据处理之如何选取csv文件中某几行的数据
2019/09/02 Python
Django实现文件上传下载功能
2019/10/06 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
C语言编程练习
2012/04/02 面试题
教师党员承诺书
2014/03/25 职场文书
七夕情人节促销方案
2014/06/07 职场文书
学校宣传标语
2014/06/18 职场文书
雨花台导游词
2015/02/06 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
python3.9之你应该知道的新特性详解
2021/04/29 Python
MySQL 十大常用字符串函数详解
2021/06/30 MySQL
python多次执行绘制条形图
2022/04/20 Python