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 获取新浪微博的最新公共微博实例分享
Jul 03 Python
Python实现删除列表中满足一定条件的元素示例
Jun 12 Python
Django objects的查询结果转化为json的三种方式的方法
Nov 07 Python
python将list转为matrix的方法
Dec 12 Python
python获取微信企业号打卡数据并生成windows计划任务
Apr 30 Python
详解python播放音频的三种方法
Sep 23 Python
执行Django数据迁移时报 1091错误及解决方法
Oct 14 Python
基于python实现学生信息管理系统
Nov 22 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
Dec 04 Python
python PIL/cv2/base64相互转换实例
Jan 09 Python
Django使用Celery加redis执行异步任务的实例内容
Feb 20 Python
keras中的backend.clip用法
May 22 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
smarty中js的调用方法示例
2014/10/27 PHP
php递归删除指定文件夹的方法小结
2015/04/20 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
vue实现拖拽效果
2019/12/23 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
python调用java模块SmartXLS和jpype修改excel文件的方法
2015/04/28 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
2016/05/17 Python
Python实现学生成绩管理系统
2020/04/05 Python
python实现Dijkstra静态寻路算法
2019/01/17 Python
详解Python中正则匹配TAB及空格的小技巧
2019/07/26 Python
基于python爬取有道翻译过程图解
2020/03/31 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
双十佳事迹材料
2014/01/29 职场文书
校园安全检查制度
2014/02/03 职场文书
班主任个人工作反思
2014/04/28 职场文书
大学生创业计划书
2014/08/14 职场文书
高中教师个人总结
2015/02/10 职场文书
施工安全保证书
2015/05/09 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书
送给火锅店的创意营销方案!
2019/07/08 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python