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 快速排序代码
Nov 23 Python
Python使用SocketServer模块编写基本服务器程序的教程
Jul 12 Python
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
Jan 17 Python
对python3标准库httpclient的使用详解
Dec 18 Python
对python操作kafka写入json数据的简单demo分享
Dec 27 Python
在Pycharm中执行scrapy命令的方法
Jan 16 Python
numpy.linspace函数具体使用详解
May 27 Python
网易有道2017内推编程题 洗牌(python)
Jun 19 Python
Python使用循环神经网络解决文本分类问题的方法详解
Jan 16 Python
浅谈Pytorch torch.optim优化器个性化的使用
Feb 20 Python
利于python脚本编写可视化nmap和masscan的方法
Dec 29 Python
pandas中DataFrame重置索引的几种方法
May 24 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
杏林同学录(一)
2006/10/09 PHP
探讨PHP中OO之静态关键字以及类常量的详解
2013/06/07 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
php常见的魔术方法详解
2014/12/25 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
PHP实现的超长文本分页显示功能示例
2018/06/04 PHP
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
基于jquery的9行js轻松实现tab控件示例
2013/10/12 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
纯js实现隔行变色效果
2017/11/29 Javascript
vue 自定义提示框(Toast)组件的实现代码
2018/08/17 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
了解JavaScript中的选择器
2019/05/24 Javascript
JS实现从对象获取对象中单个键值的方法示例
2019/06/05 Javascript
Python 开发Activex组件方法
2009/11/08 Python
儿童学习python的一些小技巧
2018/05/27 Python
使用Python写一个量化股票提醒系统
2018/08/22 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
Python命名空间的本质和加载顺序
2018/12/17 Python
python中time库的实例使用方法
2019/10/31 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
物流管理专业大学生自荐信
2013/10/04 职场文书
2015年学校工作总结范文
2015/04/20 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
党组织结对共建协议书
2016/03/23 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
Python 数据可视化之Bokeh详解
2021/11/02 Python
如何基于python实现单目三维重建详解
2022/06/25 Python