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的chardet库获得文件编码并修改编码
Jan 22 Python
python命令行参数sys.argv使用示例
Jan 28 Python
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
Aug 22 Python
详解Python中的Descriptor描述符类
Jun 14 Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 Python
Python面向对象之类的封装操作示例
Jun 08 Python
django 自定义filter 判断if var in list的例子
Aug 20 Python
python  logging日志打印过程解析
Oct 22 Python
Django Form and ModelForm的区别与使用
Dec 06 Python
python 日志 logging模块详细解析
Mar 31 Python
浅析Python面向对象编程
Jul 10 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
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
php生成静态html页面的方法(2种方法)
2015/09/14 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
jquery tab插件精简版分享
2011/09/10 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
深入浅析knockout源码分析之订阅
2016/07/12 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
Zookeeper接口kazoo实例解析
2018/01/22 Python
Django 连接sql server数据库的方法
2018/06/30 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
详解python pandas 分组统计的方法
2019/07/30 Python
python 多进程共享全局变量之Manager()详解
2019/08/15 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
澳大利亚足球鞋和服装购物网站:Ultra Football
2018/10/11 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
幼儿教师个人求职信范文
2013/09/21 职场文书
文秘专业自荐信
2013/10/14 职场文书
校领导推荐信
2013/11/01 职场文书
运动会领导邀请函
2014/01/10 职场文书
银行竞聘演讲稿
2014/05/16 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
学习朴航瑛老师爱岗敬业先进事迹思想汇报
2014/09/17 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
Python读写yaml文件
2022/03/20 Python
Oracle锁表解决方法的详细记录
2022/06/05 Oracle