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压缩和解压缩zip文件
Feb 14 Python
Python编程中使用Pillow来处理图像的基础教程
Nov 20 Python
Python 性能优化技巧总结
Nov 01 Python
详解python之多进程和进程池(Processing库)
Jun 09 Python
Python内置函数—vars的具体使用方法
Dec 04 Python
Python中optparser库用法实例详解
Jan 26 Python
在Pycharm terminal中字体大小设置的方法
Jan 16 Python
Python、 Pycharm、Django安装详细教程(图文)
Apr 12 Python
Python API 自动化实战详解(纯代码)
Jun 11 Python
python tkinter控件布局项目实例
Nov 04 Python
Python数据可视化实现多种图例代码详解
Jul 14 Python
Windows下pycharm安装第三方库失败(通用解决方案)
Sep 17 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开发模式(简写版)
2007/03/15 PHP
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
php 404错误页面实现代码
2009/06/22 PHP
php 函数使用方法与函数定义方法
2010/05/09 PHP
PHP学习笔记之一
2011/01/17 PHP
从康盛产品(discuz)提取出来的模板类
2011/06/28 PHP
探讨如何把session存入数据库
2013/06/07 PHP
PHP多进程编程实例
2014/10/15 PHP
PHP递归复制、移动目录的自定义函数分享
2014/11/18 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
Javascript Math对象
2009/08/13 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
整理Python最基本的操作字典的方法
2015/04/24 Python
Python中类型检查的详细介绍
2017/02/13 Python
python实现大转盘抽奖效果
2019/01/22 Python
python实现转圈打印矩阵
2019/03/02 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
Python 词典(Dict) 加载与保存示例
2019/12/06 Python
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
Linux内核产生并发的原因
2016/11/08 面试题
离职感谢信怎么写
2015/01/22 职场文书
检察院起诉意见书
2015/05/20 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书
关于使用Redisson订阅数问题
2022/01/18 Redis