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爬虫入门教程之糗百图片爬虫代码分享
Sep 02 Python
在Django框架中伪造捕捉到的URLconf值的方法
Jul 18 Python
Python循环语句之break与continue的用法
Oct 14 Python
使用XML库的方式,实现RPC通信的方法(推荐)
Jun 14 Python
Python中常用信号signal类型实例
Jan 25 Python
python 使用正则表达式按照多个空格分割字符的实例
Dec 20 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
Python3中函数参数传递方式实例详解
May 05 Python
用Python画一个LinkinPark的logo代码实例
Sep 10 Python
详解Django配置优化方法
Nov 18 Python
Python3开发环境搭建详细教程
Jun 18 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 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
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
2013/04/15 PHP
如何用php生成扭曲及旋转的验证码图片
2013/06/07 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
2015/02/07 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
2019/07/18 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
大家未必知道的Js技巧收藏
2008/04/07 Javascript
理解Javascript_05_原型继承原理
2010/10/13 Javascript
原生Js页面滚动延迟加载图片实现原理及过程
2013/06/24 Javascript
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
Javascript动态创建div的方法
2015/02/09 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
2016/04/14 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
微信小程序 实现点击添加移除class
2017/06/12 Javascript
BootStrap模态框不垂直居中的解决方法
2017/10/19 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
python处理html转义字符的方法详解
2016/07/01 Python
Java分治归并排序算法实例详解
2017/12/12 Python
人生苦短我用python python如何快速入门?
2018/03/12 Python
Python实现动态添加属性和方法操作示例
2018/07/25 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
2019/07/10 Python
python实现图像外边界跟踪操作
2020/07/13 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
迪梵英国官方网站:Darphin英国
2017/12/06 全球购物
校园广播稿100字
2014/10/06 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
2016干部作风整顿心得体会
2016/01/22 职场文书
2016年学生会感恩节活动总结
2016/04/01 职场文书
分析并发编程之LongAdder原理
2021/06/29 Java/Android