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中的进程、线程、协程
Mar 18 Python
TensorFlow安装及jupyter notebook配置方法
Sep 08 Python
Python语言描述连续子数组的最大和
Jan 04 Python
python之信息加密题目详解
Jun 26 Python
Python图像处理模块ndimage用法实例分析
Sep 05 Python
python带参数打包exe及调用方式
Dec 21 Python
Python concurrent.futures模块使用实例
Dec 24 Python
PyCharm使用Docker镜像搭建Python开发环境
Dec 26 Python
将labelme格式数据转化为标准的coco数据集格式方式
Feb 17 Python
Python xlrd excel文件操作代码实例
Mar 10 Python
python help函数实例用法
Dec 06 Python
python3.9之你应该知道的新特性详解
Apr 29 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面向对象分析设计的61条军规小结
2010/07/17 PHP
PHP下对数组进行排序的函数
2010/08/08 PHP
zend api扩展的php对象的autoload工具
2011/04/18 PHP
php上传apk后自动提取apk包信息的使用(示例下载)
2013/04/26 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
JavaScript中获取元素索引的函数
2010/09/10 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
JavaScript的继承实现小结
2017/05/07 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
JS实现拼图游戏
2021/01/29 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
python实现简单聊天室功能 可以私聊
2019/07/12 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
Python实现小黑屋游戏的完整实例
2021/01/06 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
师范大学应届生求职信
2013/11/21 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
2014年党员整改措施
2014/10/24 职场文书
检讨书范文500字
2015/01/28 职场文书
同学毕业留言寄语
2015/02/27 职场文书
学校捐书活动总结
2015/05/08 职场文书
感恩教育观后感
2015/06/17 职场文书
2015小学新教师个人工作总结
2015/10/14 职场文书
多人股份制合作协议书
2016/03/19 职场文书
Golang解析JSON对象
2022/04/30 Golang