python数组循环处理方法
作者:huuinn 时间:2023-08-03 16:36:19
简介
本文主要介绍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']
来源:https://blog.csdn.net/huuinn/article/details/78504116
标签:python,数组,循环
0
投稿
猜你喜欢
ASP 操作cookies的方法
2011-03-10 11:24:00
详细解读MySQL的触发器trigger
2024-01-24 18:24:24
mysql执行计划介绍
2024-01-29 10:32:36
使用Python实现租车计费系统的两种方法
2022-05-12 14:37:24
Python使用Pickle模块进行数据保存和读取的讲解
2021-08-23 19:37:55
Ubuntu18.04安装mysql5.7.23的教程
2024-01-19 21:20:03
MySql版本问题sql_mode=only_full_group_by的完美解决方案
2024-01-18 16:08:14
laravel框架关于搜索功能的实现
2024-05-03 15:27:54
基于selenium及python实现下拉选项定位select
2023-01-13 12:17:48
python通过pil模块获得图片exif信息的方法
2021-08-26 14:31:21
Python标准库inspect的具体使用方法
2023-05-30 08:00:37
asp自动生成javascript检验函数
2009-01-21 19:40:00
golang解析网页利器goquery的使用方法
2023-10-13 06:36:12
Python编程在flask中模拟进行Restful的CRUD操作
2021-03-11 18:44:39
MySQL性能优化之一条SQL在MySQL中执行的过程详解
2024-01-24 13:34:00
Python3爬虫带上cookie的实例代码
2021-11-10 18:06:58
Django接收照片储存文件的实例代码
2022-06-01 09:05:29
DIV与Table布局在大型网站的可用性比较
2007-10-08 12:46:00
也来谈谈”完美”跨域
2008-12-19 12:34:00
Python自动发送邮件的方法实例总结
2023-05-21 02:53:42