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
  • asp之家 网络编程 m.aspxhome.com