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在图片中添加文字的两种方法
Apr 29 Python
利用PyInstaller将python程序.py转为.exe的方法详解
May 03 Python
python实现一个简单的并查集的示例代码
Mar 19 Python
tensorflow 获取模型所有参数总和数量的方法
Jun 14 Python
python实现将汉字保存成文本的方法
Nov 16 Python
Python小游戏之300行代码实现俄罗斯方块
Jan 04 Python
Python自动抢红包教程详解
Jun 11 Python
Django用户认证系统 User对象解析
Aug 02 Python
python实现的读取网页并分词功能示例
Oct 29 Python
利用Python校准本地时间的方法教程
Oct 31 Python
python解释器pycharm安装及环境变量配置教程图文详解
Feb 26 Python
几款好用的python工具库(小结)
Oct 20 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无限遍历目录示例
2014/02/21 PHP
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
js 字符串转换成数字的三种方法
2013/03/23 Javascript
jQuery提示效果代码分享
2014/11/20 Javascript
剖析Node.js异步编程中的回调与代码设计模式
2016/02/16 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
jQuery操作之效果详解
2017/05/19 jQuery
JS实现简易换图时钟功能分析
2018/01/04 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
electron实现静默打印的示例代码
2019/08/12 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
python读取Android permission文件
2013/11/01 Python
在Python程序中实现分布式进程的教程
2015/04/28 Python
在Python中使用成员运算符的示例
2015/05/13 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
python 读写中文json的实例详解
2017/10/29 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
实习护士自我鉴定
2013/10/13 职场文书
建筑毕业生自我鉴定
2013/10/18 职场文书
教师实习自我鉴定
2013/12/14 职场文书
购房个人委托书范本
2014/10/11 职场文书
开会通知
2015/04/20 职场文书
2015年司机工作总结
2015/04/23 职场文书
2015年重阳节主持词
2015/07/04 职场文书
高三英语教学反思
2016/03/03 职场文书
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android