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函数参数*args**kwargs用法实例
Dec 04 Python
Python查看多台服务器进程的脚本分享
Jun 11 Python
Python中的多行注释文档编写风格汇总
Jun 16 Python
PyQt5打开文件对话框QFileDialog实例代码
Feb 07 Python
使用python对excle和json互相转换的示例
Oct 23 Python
解决Shell执行python文件,传参空格引起的问题
Oct 30 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
Aug 27 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
Oct 06 Python
python3 assert 断言的使用详解 (区别于python2)
Nov 27 Python
Python实现中值滤波去噪方式
Dec 18 Python
Python内置方法和属性应用:反射和单例(推荐)
Jun 19 Python
python用700行代码实现http客户端
Jan 14 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生成静态HTML速度快类库
2007/03/18 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
php实现json编码的方法
2015/07/30 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
PHP使用PDO操作sqlite数据库应用案例
2019/03/07 PHP
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
JQuery中getJSON的使用方法
2010/12/13 Javascript
深入理解javaScript中的事件驱动
2013/05/21 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
AngularJS中的API(接口)简单实现
2016/07/28 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
2016/12/05 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
js原生Ajax的封装和原理详解
2017/03/11 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
vue 的点击事件获取当前点击的元素方法
2018/09/15 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
一些可能会用到的Node.js面试题
2019/06/15 Javascript
利用PHP实现递归删除链表元素的方法示例
2020/10/23 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
python 计算文件的md5值实例
2017/01/13 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
python爬取各类文档方法归类汇总
2018/03/22 Python
关于Python字符编码与二进制不得不说的一些事
2020/10/04 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
美国家喻户晓的保健品品牌:Vitamin World(维他命世界)
2016/08/19 全球购物
大学系主任推荐信范文
2013/12/24 职场文书
初中校园之声广播稿
2014/01/15 职场文书
全运会口号
2014/06/20 职场文书
企业员工集体活动方案
2014/08/17 职场文书
专升本学生毕业自我鉴定
2014/10/04 职场文书
先进班集体申报材料
2014/12/26 职场文书
小学运动会开幕词
2015/01/28 职场文书
一文搞懂Python Sklearn库使用
2021/08/23 Python