python如何遍历列表并提取(Python同步遍历多个列表的示例)
类别:脚本大全 浏览量:440
时间:2022-01-25 00:24:17 python如何遍历列表并提取
Python同步遍历多个列表的示例python的for循环十分灵活,使用for循环我们可以很轻松地遍历一个列表,例如:
|
a_list = [ 'z' , 'c' , 1 , 5 , 'm' ] for each in a_list: print (each) |
运行结果:
但是,有时遍历一个列表并不能满足我们的需求,在一些特殊的场合,我们可能会需要遍历两个甚至多个列表,例如,有两个列表,第一个列表存放的是人物的姓名,第二个列表存放的是人物的年纪,他们之间的关系是对应的,这时候该怎么办呢?
①使用zip()函数 (推荐)
|
name_list = [ '张三' , '李四' , '王五' ] age_list = [ 54 , 18 , 34 ] for name, age in zip (name_list, age_list): print (name, ':' , age) |
运行结果:
下面了解一下zip()函数:
|
name_list = [ '张三' , '李四' , '王五' ] age_list = [ 54 , 18 , 34 ] print ( zip (name_list, age_list)) print ( type ( zip (name_list, age_list))) print ( * zip (name_list, age_list)) print ( list ( zip (name_list, age_list))) print ( dict ( zip (name_list, age_list))) |
运行结果:
可以看出,直接输出zip(list1, list2)返回的是一个zip对象, 在前面加上*, 它输出了三个元组, 正是两个列表中的三个数据一一对应的结果,我们可以将此对象直接转化成列表,甚至字典!
当然,使用zip()来遍历三个及以上的列表也是可行的:
|
list1 = [ 1 , 2 , 3 , 4 , 5 ] list2 = [ 'a' , 'b' , 'c' , 'd' , 'f' ] list3 = [ 'a' , 'b' , 'c' , 'd' , 'f' ] for number, lowercase, capital in zip (list1, list2, list3): print (number, lowercase, capital) |
运行结果:
②利用下标
既然列表的内容是一一对应的,我们可以自己设置好一个下标,同样使用一个for循环也可以遍历。
|
list1 = [ 1 , 2 , 3 , 4 , 5 ] list2 = [ 'a' , 'b' , 'c' , 'd' , 'f' ] n = 0 for each in list1: print (each, list2[n]) n + = 1 |
运行结果:
同样也得到了我们想要的效果~
以上这篇python同步遍历多个列表的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/Gsdxiaohei/article/details/81701957
您可能感兴趣
- python中可以改变的数据类型(Python常见数据类型转换操作示例)
- python time模块记录时间(Python Datetime模块和Calendar模块用法实例分析)
- python怎么导入xlsx(用Python将结果保存为xlsx的方法)
- pythonnumpy定义一个2*2数组(对python numpy.array插入一行或一列的方法详解)
- python怎么判断对象属性(判断python对象是否可调用的三种方式及其区别详解)
- python中if条件语句如何使用(Python中如何使用if语句处理列表实例代码)
- python中怎么实现登录程序(详解Python用户登录接口的方法)
- wxpython 弹出对话框显示图片(WxPython建立批量录入框窗口)
- pythonpandas操作拆分excel(Python使用pandas和xlsxwriter读写xlsx文件的方法示例)
- python合并多个excel可以刷新吗(python 实现读取一个excel多个sheet表并合并的方法)
- pythonselenium隐藏浏览器窗口(Python Selenium 之关闭窗口close与quit的方法)
- python内置函数一览表(Python面向对象程序设计构造函数和析构函数用法分析)
- python改变字体颜色指令(使用Python自动化破解自定义字体混淆信息的方法实例)
- pythondatetime库详解(python使用time、datetime返回工作日列表实例代码)
- python自动解数独教学(Python判断有效的数独算法示例)
- python模块使用方法(详解python的argpare和click模块小结)
- 不走心的古装造型 舒畅 毁容式 出演,萧蔷雷出新高度(不走心的古装造型)
- 嘉南传 第22集(嘉南传第22集)
- 哪版孙悟空最萌 黄渤躺萌了(哪版孙悟空最萌)
- 融入小人物的喜怒哀乐,黄渤饰演的角色为什么让人观看时欲罢不能(融入小人物的喜怒哀乐)
- 《极限挑战》深访都市夜归人,夜间打工者体验,黄磊录完憔悴了(极限挑战深访都市夜归人)
- Google 推出了一个游戏生成器,让不会编程的你也能自己设计游戏(推出了一个游戏生成器)
热门推荐
- mongodb常用命令的语法
- jquery中append和appendto的区别
- sqlparamter如何传递nvarchar(max) 参数
- 怎样查看mysql的安装路径(MySQL中查看数据库安装路径的方法)
- udp 常用端口(UDP DUP超时UPD端口状态检测代码示例)
- div如何占满剩余高度(DIV始终浮动在页面底部)
- python电脑端微信自动化(python使用wxpy实现微信消息防撤回脚本)
- python中字符串常用函数或方法(Python3.5字符串常用操作实例详解)
- dede管理插件(dede编辑器换成kindEditor编辑器的方法图解)
- 使用react生命周期的常见情况(react+ts实现简单jira项目的最佳实践记录)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9