Python中一个for循环循环多个变量的示例


Posted in Python onJuly 16, 2019

首先,熟悉一个函数zip,如下是使用help(zip)对zip的解释。

Help on built-in function zip in module __builtin__:

zip(...)

zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]

Return a list of tuples, where each tuple contains the i-th element
from each of the argument sequences. The returned list is truncated
in length to the length of the shortest argument sequence.

看一个实例:

x = [1, 2, 3]
y = [-1, -2, -3] # y = [i * -1 for i in x]
zip(x, y)

zip的结果如下:

[(1, -1), (2, -2), (3, -3)]

zip([seql, ...])接受一系列可迭代对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。

进入正题:如何使用一个for循环同时循环多个变量呢?使用tuple。如下,同时循环i和j变量。

for (i, j) in [(1, 2), (2, 3), (4, 5)]:
print(i, j)

输出结果如下:

(1, 2)
(2, 3)
(4, 5)

所以我们如果要将x和y中的元素分别相加,则可以使用如下代码:

for (i, j) in zip(x, y):
  print(i + j)

输出结果:

0
0
0

以上这篇Python中一个for循环循环多个变量的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
举例讲解Python中的算数运算符的用法
May 13 Python
Python元组及文件核心对象类型详解
Feb 11 Python
浅述python中深浅拷贝原理
Sep 18 Python
Django对数据库进行添加与更新的例子
Jul 12 Python
Python 中的pygame安装与配置教程详解
Feb 10 Python
python selenium自动化测试框架搭建的方法步骤
Jun 14 Python
使用keras实现孪生网络中的权值共享教程
Jun 11 Python
python怎么对数字进行过滤
Jul 05 Python
使用PyCharm安装pytest及requests的问题
Jul 31 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 Python
Python使用socket_TCP实现小文件下载功能
Oct 09 Python
手把手教你实现PyTorch的MNIST数据集
Jun 28 Python
python中多个装饰器的调用顺序详解
Jul 16 #Python
浅谈python多进程共享变量Value的使用tips
Jul 16 #Python
python多线程共享变量的使用和效率方法
Jul 16 #Python
Python 进程之间共享数据(全局变量)的方法
Jul 16 #Python
python实现键盘输入的实操方法
Jul 16 #Python
Django的models中on_delete参数详解
Jul 16 #Python
Python3远程监控程序的实现方法
Jul 15 #Python
You might like
php.ini 中文版
2006/10/28 PHP
通达OA公共代码 php常用检测函数
2011/12/14 PHP
常用PHP框架功能对照表
2014/10/23 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
js获取dom的高度和宽度(可见区域及部分等等)
2013/06/13 Javascript
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
jQuery的bind()方法使用详解
2015/07/15 Javascript
使用JQuery在线制作ppt并在线演示源码特效
2015/09/08 Javascript
js实现简单计算器
2015/11/22 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
2018/12/03 Javascript
详解React中合并单元格的正确写法
2019/01/08 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
js实现图片上传即时显示效果
2019/09/30 Javascript
vant自定义二级菜单操作
2020/11/02 Javascript
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
在Docker上部署Python的Flask框架的教程
2015/04/08 Python
Python按行读取文件的简单实现方法
2016/06/22 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
Python秒算24点实现及原理详解
2019/07/29 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
服务理念标语
2014/06/18 职场文书
应届毕业生自荐信
2015/03/04 职场文书
员工规章制度范本
2015/08/07 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书