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 相关文章推荐
17个Python小技巧分享
Jan 23 Python
Python读取网页内容的方法
Jul 30 Python
Python使用random.shuffle()打乱列表顺序的方法
Nov 08 Python
Python实现高斯函数的三维显示方法
Dec 29 Python
详解Python 中sys.stdin.readline()的用法
Sep 12 Python
Django项目中使用JWT的实现代码
Nov 04 Python
python读写Excel表格的实例代码(简单实用)
Dec 19 Python
python面向对象之类属性和类方法案例分析
Dec 30 Python
python下载卫星云图合成gif的方法示例
Feb 18 Python
Python识别验证码的实现示例
Sep 30 Python
python中编写函数并调用的知识点总结
Jan 13 Python
python之json文件转xml文件案例讲解
Aug 07 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
ThinkPHP实现一键清除缓存方法
2014/06/26 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
js类 from qq
2006/11/13 Javascript
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
2014/09/22 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
2015/12/04 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
利用Python绘制MySQL数据图实现数据可视化
2015/03/30 Python
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
python基于TCP实现的文件下载器功能案例
2019/12/10 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
python 提高开发效率的5个小技巧
2020/10/19 Python
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
公务员的自我鉴定
2013/10/26 职场文书
后备干部考察材料
2014/02/12 职场文书
2014中考励志标语
2014/06/05 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
Log4j.properties配置及其使用
2021/08/02 Java/Android
Android中的Launch Mode详情
2022/06/05 Java/Android