python同时遍历两个list用法说明


Posted in Python onMay 02, 2020

前言

需求是将两个list同时进行遍历,然后同步的将每个元素add到一个dict中,虽然有麻烦的方式,比如直接用list的数组下标可以实现,但是一点也不pythonic,于是想到了zip内置函数。记录下写法~

正文

废话不多说直接上代码:

dict_1 = {}
 list_1 = ['a','b','c']
 list_2 = ['1','2','3']
 """ zip打包用法,同时遍历两个list """
 for symbol,digit in zip(list_1,list_2):
  dict_1[symbol] = digit

最终就是同步的将list1 、2进行遍历,同步的放入到dict中。

结果如下:

dict_1 = {'a':'1','b':'2','c':'3'}

补充知识:Python之for循环里面遍历两个List或多个对象

0、卧槽,头回见这样的用法,其实in后面的两个list会组成(list1,list2)这样的元组,等于是target元组

def redirect_back(default='hello', **kwargs):
  for target in request.args.get('next'), request.referrer:
    if not target:
      continue
    if is_safe_url(target):
      return redirect(target)
  return redirect(url_for(default, **kwargs))

好变态的语法,我也是醉了,这样的方案也能解决我的bug

1、再看一个例子吧:

>>> for target in [1,2,3], [7,8,9]:
...   print(target)
... 
[1, 2, 3]
[7, 8, 9]

2、再来看一个,可见in后面当有多个对象的时候,会被组成一个tuple!!

每个target就是其中tuple中的一个元素哦

>>> for target in [1,2,3],["wangba",8,9],'hello':
...   print(target)
... 
[1, 2, 3]
['wangba', 8, 9]
hello

以上这篇python同时遍历两个list用法说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python求列表交集的方法汇总
Nov 10 Python
Python的Django框架中模板碎片缓存简介
Jul 24 Python
深入浅析ImageMagick命令执行漏洞
Oct 11 Python
Windows下Python2与Python3两个版本共存的方法详解
Feb 12 Python
Python实现pdf文档转txt的方法示例
Jan 19 Python
python实现校园网自动登录的示例讲解
Apr 22 Python
详解基于django实现的webssh简单例子
Jul 17 Python
Python实现的连接mssql数据库操作示例
Aug 17 Python
pandas通过字典生成dataframe的方法步骤
Jul 23 Python
python list数据等间隔抽取并新建list存储的例子
Nov 27 Python
Python实现代码块儿折叠
Apr 15 Python
Python中tqdm的使用和例子
Sep 23 Python
python多线程实现同时执行两个while循环的操作
May 02 #Python
python 实现两个线程交替执行
May 02 #Python
Python中使用threading.Event协调线程的运行详解
May 02 #Python
浅谈Python3多线程之间的执行顺序问题
May 02 #Python
python继承threading.Thread实现有返回值的子类实例
May 02 #Python
Python3-异步进程回调函数(callback())介绍
May 02 #Python
浅谈Python中threading join和setDaemon用法及区别说明
May 02 #Python
You might like
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
js 字符串操作函数
2009/07/25 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
2012/02/03 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
JavaScript里四舍五入函数round用法实例
2015/04/06 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
使用vue构建移动应用实战代码
2017/08/02 Javascript
bootstrap fileinput插件实现预览上传照片功能
2018/01/23 Javascript
微信小程序画布圆形进度条显示效果
2020/11/17 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
[53:20]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 VG vs OG
2018/04/03 DOTA
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
Python中return语句用法实例分析
2015/08/04 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
Python实现的建造者模式示例
2018/08/06 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
Python 下载及安装详细步骤
2019/11/04 Python
python判断无向图环是否存在的示例
2019/11/22 Python
python之MSE、MAE、RMSE的使用
2020/02/24 Python
Python中Qslider控件实操详解
2021/02/20 Python
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
2015年董事长秘书工作总结
2015/07/23 职场文书
毕业班工作总结
2015/08/10 职场文书
《全神贯注》教学反思
2016/02/22 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python