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 22 Python
深入讲解Python编程中的字符串
Oct 14 Python
python多线程方式执行多个bat代码
Jun 07 Python
Python中标准模块importlib详解
Apr 16 Python
python3设计模式之简单工厂模式
Oct 17 Python
pytorch构建网络模型的4种方法
Apr 13 Python
transform python环境快速配置方法
Sep 27 Python
关于Pycharm无法debug问题的总结
Jan 19 Python
对Python中DataFrame选择某列值为XX的行实例详解
Jan 29 Python
wxPython实现整点报时
Nov 18 Python
Python进行统计建模
Aug 10 Python
Python快速实现一键抠图功能的全过程
Jun 29 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
PHP5中使用PDO连接数据库的方法
2010/08/01 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
2011/05/17 PHP
php页面缓存方法小结
2015/01/10 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
php提取微信账单的有效信息
2018/10/01 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
8个超棒的学习 jQuery 的网站 推荐收藏
2011/04/02 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
2013/11/19 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
node实现基于token的身份验证
2018/04/09 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
详解javascript设计模式三:代理模式
2019/03/25 Javascript
JS实现随机抽取三人
2019/11/06 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
盘点提高 Python 代码效率的方法
2014/07/03 Python
Python找出9个连续的空闲端口
2016/02/01 Python
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
python多进程(加入进程池)操作常见案例
2019/10/21 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
学生手册评语
2014/05/05 职场文书
护理专业自荐书
2014/06/04 职场文书
药店采购员岗位职责
2014/09/30 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
商场营业员岗位职责
2015/04/14 职场文书