python数组循环处理方法
作者:huuinn 发布时间:2023-08-03 16:36:19
标签:python,数组,循环
简介
本文主要介绍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


猜你喜欢
- 本篇文章主要内容代理类主要功能是将一个类实例的属性访问和控制代理到代码内部另外一个实例类,将想对外公布的属性的访问和控制权交给代理类来操作,
- 这几天正在为压缩代码的事情所困扰,大家也可以看见,我的博客顶端有两个在线的压缩工具,但在实际应用过程中,除了CSS的压缩比较满意外,JS的压
- 突然想到了之前一直没留意的for循环中开goroutine的执行顺序问题,就找了段代码试了试,试了几次后发现几个有意思的地方,我暂时没有精力
- 首先这个是7米当时问我一个问题,不过可惜我不知道怎么解决,后来知道解决方法很简单,只是添加了一个margin-top:-1em就
- 将转储设备加入到SQL Server备份数据库的地方。在SEM中转储设备是可见性的,并且在设备上的信息被存储在主要数据库的sysdevice
- 本文实例为大家分享了python读取mysql数据绘制条形图的具体代码,供大家参考,具体内容如下Mysql 脚本示例:create tabl
- 写在前面最近有几个有趣的小想法想实践一下,希望使用低功耗、低成本的硬件跑一些持续性的独立的服务。最初的想法是入手一个树莓派得了,开发板尺寸小
- 引言今年互联网的就业环境真的好糟糕啊,好多朋友被优化。我们平常在工作中除了撸好代码,跑通项目之外,还要注意内外兼修。内功和招式都得练👌,才能
- 什么是deferdefer用来声明一个延迟函数,把这个函数放入到一个栈上, 当外部的包含方法return之前,返回参数到调用方法之前调用,也
- innerHTML,outerHTML innerHTML检索或设置标签内的内容;outerHTML检索或设置整个标签的内容(包含标签)。&
- 如下所示:#!/usr/bin/python# -*- coding: UTF-8 -*-import socketimport selec
- 当用cmd命令行运行python文件时,我们知道可以通过>python pyfile.py来运行python文件,此时的输出会直接打印
- 本文实例讲述了Python实现读取文件最后n行的方法。分享给大家供大家参考,具体如下:# -*- coding:utf8-*-import
- 需要在程序中使用二维数组,网上找到一种这样的用法: #创建一个宽度为3,高度为4的数组#[[0,0,0], # [0,0,0],#
- 哎,好久没有学习爬虫了,现在想要重新拾起来。发现之前学习爬虫有些粗糙,竟然连requests中添加cookies都没有掌握,惭愧。废话不宜多
- 本文实例总结了Python实现string字符串连接的方法。分享给大家供大家参考,具体如下:以下基于python 2.7版本,代码片段真实有
- 实战场景 本篇博客学习字体反爬,涉及的站点是实习 x,目标站点地址直接百度搜索即可。可以看到右侧源码中出现了很多&ldqu
- XML被设计用来描述数据,其焦点是数据的内容。HTML被设计用来显示数据,其焦点是数据的外观。  
- 前言使用cv2.rectangle可以绘制矩形框,但要绘制半透明框使用cv2.addWeighted。cv2.rectangle绘制矩形框使
- 前言pandas数据框针对高维数据,也有多层索引的办法去应对。多层数据一般长这个样子可以看到AB两大列,下面又有xy两小列。 行有abc三行