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的SimPy库简化复杂的编程模型的介绍
Apr 13 Python
Django中URL视图函数的一些高级概念介绍
Jul 20 Python
Python基于Socket实现的简单聊天程序示例
Aug 05 Python
python logging日志模块的详解
Oct 29 Python
Python使用MD5加密算法对字符串进行加密操作示例
Mar 30 Python
Python应用库大全总结
May 30 Python
python代码过长的换行方法
Jul 19 Python
python读csv文件时指定行为表头或无表头的方法
Jun 26 Python
详解DeBug Python神级工具PySnooper
Jul 03 Python
对python while循环和双重循环的实例详解
Aug 23 Python
在django中form的label和verbose name的区别说明
May 20 Python
利用python绘制正态分布曲线
Jan 04 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
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
php 发送带附件邮件示例
2014/01/23 PHP
PHP常用的缓存技术汇总
2014/05/05 PHP
鼠标图片振动代码
2006/07/06 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
用jQuery向div中添加Html文本内容的简单实现
2016/07/13 Javascript
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
vue中v-model对select的绑定操作
2020/08/31 Javascript
[00:35]DOTA2上海特级锦标赛 Newbee战队宣传片
2016/03/03 DOTA
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
2018/02/08 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
Python中zip()函数的简单用法举例
2019/09/02 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
英文简历中的自我评价用语
2013/12/09 职场文书
函授本科个人自我鉴定
2014/03/25 职场文书
班长演讲稿范文
2014/04/24 职场文书
公司股份合作协议书
2014/12/07 职场文书
个人求职自荐信范文
2015/03/06 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
MySQL注入基础练习
2021/05/30 MySQL
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android