python数组循环处理
来源:互联网 发布:手机淘宝如何联系卖家 编辑:程序博客网 时间:2024/05/20 19:17
简介
本文主要介绍python数组循环语法。主要方式有元素遍历,索引遍历,enumerate, zip, list内部等。普通循环
list1 = ['item1', 'item2', 'item3']for item in list1: print(item)//结果item1item2item3
根据index循环
- 1
list1 = ['item1', 'item2', 'item3']index = 0for item in list1: print('index:' + str(index) + ', value:' + item) index +=1//结果index:0, value:item1index:1, value:item2index:2, value:item3
- 2
list1 = ['item1', 'item2', 'item3']for index in range(len(list1)): print('index:' + str(index) + ', value:' + list1[index])//结果index:0, value:item1index:1, value:item2index:2, value:item3
- 3
list1 = ['item1', 'item2', 'item3']for index, item in enumerate(list1): print('index:' + str(index) + ', value:' + item)//结果index:0, value:item1index:1, value:item2index: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-1list1:item1-2, list2:item2-2list1: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-1list1:item1-2, list2:item2-2list1: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-1list1:item1-2, list2:item2-2list1: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']
查看原文:https://www.huuinn.com/archives/429
更多技术干货:风匀坊
关注公众号:风匀坊
阅读全文
0 0
- python数组循环处理
- 二维数组、字符串、循环的处理
- python 基本操作 多维数组 循环
- python 稀疏数组的处理
- python循环判断异常(异常处理)
- Python文件处理和Numpy数组处理
- SQL Server存储过程 对数组参数的循环处理
- SQL Server存储过程 对数组参数的循环处理
- SQL Server存储过程 对数组参数的循环处理
- 深入探讨array_map、foreach、for循环处理数组的效率
- C_数组-循环-递归分别处理约瑟夫环
- Python练习——数组处理
- 初学python数组的处理代码
- Python Numpy N维数组处理包
- PAT-B 1008. 数组元素循环右移问题(python)
- Python 使用循环数组实现队列 (基于class, 包含迭代器)
- PAT 数组元素循环右移问题 (Python)
- python列表的嵌套,嵌套循环,numpy中的数组
- windows下安装redis以及一些常规操作
- 剑指offer-栈的压入弹出序列
- 原码、补码与反码
- 色彩编码の简单介绍
- Android Study Material Design 七 之 谈谈ToolBar以及SearchView
- python数组循环处理
- str .list.touple.dict 类的某些功能
- python scrapy框架爬取知乎动态页面
- win10下安装python、numpy、opencv2和tensorflow
- Python大牛之路所需技术和工具
- VS C工程【建立空工程】【打开VC6++工程:警告1 warning C4996: 'scanf': This function or variable may be】【C语言运行窗口复制粘贴编辑】
- HPU第七周周练 A
- Maven私服的搭建
- Nginx安装手册