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 分析Nginx访问日志并保存到MySQL数据库实例
Mar 13 Python
Python中让MySQL查询结果返回字典类型的方法
Aug 22 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
Jun 11 Python
python3将视频流保存为本地视频文件
Jun 20 Python
python顺序的读取文件夹下名称有序的文件方法
Jul 11 Python
python 在某.py文件中调用其他.py内的函数的方法
Jun 25 Python
pybind11在Windows下的使用教程
Jul 04 Python
python 的numpy库中的mean()函数用法介绍
Mar 03 Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 Python
python super()函数的基本使用
Sep 10 Python
django中ImageField的使用详解
Dec 21 Python
python 第三方库paramiko的常用方式
Feb 20 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
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
JavaScript 图片预览效果 推荐
2009/12/22 Javascript
一个基于jquery的图片切换效果
2010/07/06 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
2013/11/13 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
jquery树形菜单效果的简单实例
2016/06/06 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
Vue.js一个文件对应一个组件实践
2016/10/27 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
详解webpack介绍&安装&常用命令
2017/06/29 Javascript
解决vue 引入子组件报错的问题
2018/09/06 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
详解小程序如何动态绑定点击的执行方法
2019/11/26 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
Python 的内置字符串方法小结
2016/03/15 Python
理论讲解python多进程并发编程
2018/02/09 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
python3 re返回形式总结
2020/11/20 Python
python二维图制作的实例代码
2020/12/03 Python
x-ua-compatible content=”IE=7, IE=9″意思理解
2013/07/22 HTML / CSS
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
写给女生的道歉信
2014/01/08 职场文书
社区工作感言
2014/02/21 职场文书
优秀经理获奖感言
2014/03/04 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
css样式important规则的正确使用方式
2022/06/10 HTML / CSS