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 相关文章推荐
一个检测OpenSSL心脏出血漏洞的Python脚本分享
Apr 10 Python
Python实现的批量下载RFC文档
Mar 10 Python
Python中死锁的形成示例及死锁情况的防止
Jun 14 Python
python实现快速排序的示例(二分法思想)
Mar 12 Python
python去除文件中重复的行实例
Jun 29 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
Jan 05 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
Apr 02 Python
python3注册全局热键的实现
Mar 22 Python
Django中FilePathField字段的用法
May 21 Python
利用python控制Autocad:pyautocad方式
Jun 01 Python
详解Pycharm与anaconda安装配置指南
Aug 25 Python
详解基于Scrapy的IP代理池搭建
Sep 29 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
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
2014/06/05 PHP
初识PHP
2014/09/28 PHP
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
中文路径导致unitpngfix.js不正常的解决方法
2013/06/26 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
在vue项目中使用sass的配置方法
2018/03/20 Javascript
Babel 入门教程学习笔记
2018/06/13 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
npx create-react-app xxx创建项目报错的解决办法
2020/02/17 Javascript
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
如何更改 pandas dataframe 中两列的位置
2019/12/27 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
骨干教师培训感言
2014/01/16 职场文书
小学生安全保证书
2014/02/01 职场文书
学生安全教育材料
2014/02/14 职场文书
优秀广告词大全
2014/03/19 职场文书
建议书的格式
2014/05/12 职场文书
人事行政主管岗位职责
2015/04/09 职场文书
建国大业观后感600字
2015/06/01 职场文书
2016年小学植树节活动总结
2016/03/16 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA