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 ORM框架SQLAlchemy学习笔记之安装和简单查询实例
Jun 10 Python
Python读取网页内容的方法
Jul 30 Python
利用Python破解斗地主残局详解
Jun 30 Python
TensorFlow在MAC环境下的安装及环境搭建
Nov 14 Python
Windows下python3.7安装教程
Jul 31 Python
python使用Qt界面以及逻辑实现方法
Jul 10 Python
Django 静态文件配置过程详解
Jul 23 Python
django如何自己创建一个中间件
Jul 24 Python
Python运行异常管理解决方案
Mar 09 Python
Django实现将views.py中的数据传递到前端html页面,并展示
Mar 16 Python
解决django FileFIELD的编码问题
Mar 30 Python
Python基于template实现字符串替换
Nov 27 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+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
php中的登陆login实例代码
2016/06/20 PHP
PDO::query讲解
2019/01/29 PHP
PDO::quote讲解
2019/01/29 PHP
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
js事件监听机制(事件捕获)总结
2014/08/08 Javascript
详谈javascript异步编程
2016/02/21 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
vue全局自定义指令-元素拖拽的实现代码
2019/04/14 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
JS动态图片的实现方法完整示例
2020/01/13 Javascript
ES6中Set和Map用法实例详解
2020/03/02 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
[01:28:24]NAVI vs VG Supermajor 败者组 BO3 第三场 6.5
2018/06/06 DOTA
Django 生成登陆验证码代码分享
2017/12/12 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
python获取地震信息 微信实时推送
2019/06/18 Python
简单了解python协程的相关知识
2019/08/31 Python
Python列表list操作相关知识小结
2020/01/29 Python
同学聚会欢迎辞
2014/01/14 职场文书
什么样的创业计划书可行性高?
2014/02/01 职场文书
大学生应聘求职信
2014/05/26 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
司机工作自我鉴定
2014/09/19 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
python缺失值的解决方法总结
2021/06/09 Python
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS