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不带重复的全排列代码
Aug 13 Python
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 Python
Python字典操作简明总结
Apr 13 Python
详解Python使用simplejson模块解析JSON的方法
Mar 24 Python
Python简单定义与使用二叉树示例
May 11 Python
不管你的Python报什么错,用这个模块就能正常运行
Sep 14 Python
python二维码操作:对QRCode和MyQR入门详解
Jun 24 Python
python的一些加密方法及python 加密模块
Jul 11 Python
关于PyTorch 自动求导机制详解
Aug 18 Python
Python程序暂停的正常处理方法
Nov 07 Python
Python concurrent.futures模块使用实例
Dec 24 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
Feb 17 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连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
php类的定义与继承用法实例
2015/07/07 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
PHP+jquery+ajax实现分页
2016/12/09 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
jquery ztree实现右键收藏功能
2017/11/20 jQuery
Angular模版驱动表单的使用总结
2018/05/05 Javascript
使用Layui搭建后台管理界面的操作方法
2019/09/20 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
Javascript 模拟mvc实现点餐程序案例详解
2020/12/24 Javascript
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
python装饰器实例大详解
2017/10/25 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
python如何查看微信消息撤回
2018/11/27 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
python如何编写win程序
2020/06/08 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
Python爬虫教程之利用正则表达式匹配网页内容
2020/12/08 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
巴西女装购物网站:Eclectic
2018/04/24 全球购物
几个判断型的面试题
2012/07/03 面试题
初任培训自我鉴定
2013/10/07 职场文书
八年级英语教学反思
2014/01/09 职场文书
初一地理教学反思
2014/01/16 职场文书
《秋姑娘的信》教学反思
2014/02/28 职场文书
槐乡的孩子教学反思
2014/04/27 职场文书
2014年学前班工作总结
2014/12/08 职场文书
幼儿教师2014年度工作总结
2014/12/16 职场文书
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript