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中使用动态变量名的方法
May 06 Python
利用Python的装饰器解决Bottle框架中用户验证问题
Apr 24 Python
python简单判断序列是否为空的方法
Jun 30 Python
Python使用functools实现注解同步方法
Feb 06 Python
在PyCharm下使用 ipython 交互式编程的方法
Jan 17 Python
Python分支语句与循环语句应用实例分析
May 07 Python
用Python+OpenCV对比图像质量的几种方法
Jul 15 Python
Django 多对多字段的更新和插入数据实例
Mar 31 Python
python实时监控logstash日志代码
Apr 27 Python
django 连接数据库出现1045错误的解决方式
May 14 Python
Python字符串及文本模式方法详解
Sep 10 Python
python套接字socket通信
Apr 01 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安装攻略:常见问题解答(三)
2006/10/09 PHP
php实现文件下载功能的几个代码分享
2014/05/10 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
详解PHP队列的实现
2019/03/14 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
JavaScript闭包 懂不懂由你反正我是懂了
2011/10/21 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
2018/07/20 Javascript
微信小程序之自定义组件的实现代码(附源码)
2018/08/02 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
微信小程序文章列表功能完整实例
2020/06/03 Javascript
python实现的重启关机程序实例
2014/08/21 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
python如何实现单链表的反转
2020/02/10 Python
幼儿园开学寄语
2014/04/03 职场文书
法律系毕业生求职信
2014/05/28 职场文书
全国文明单位申报材料
2014/05/31 职场文书
信息员培训方案
2014/06/12 职场文书
团日活动总结报告
2014/06/25 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
教师个人事迹材料
2014/12/17 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
大学推普周活动总结
2015/05/07 职场文书
小学班主任培训心得体会
2016/01/07 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书
Python MNIST手写体识别详解与试练
2021/11/07 Python
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js
vue cli4中mockjs在dev环境和build环境的配置详情
2022/04/06 Vue.js