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目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
python中set常用操作汇总
Jun 30 Python
python+pandas分析nginx日志的实例
Apr 28 Python
小白入门篇使用Python搭建点击率预估模型
Oct 12 Python
对python mayavi三维绘图的实现详解
Jan 08 Python
python解析含有重复key的json方法
Jan 22 Python
利用setuptools打包python程序的方法步骤
Jan 18 Python
python实现简单井字棋小游戏
Mar 05 Python
Python面向对象特殊属性及方法解析
Sep 16 Python
使用Python提取文本中含有特定字符串的方法示例
Dec 09 Python
用pushplus+python监控亚马逊到货动态推送微信
Jan 29 Python
一篇文章带你了解Python和Java的正则表达式对比
Sep 15 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
php中数组首字符过滤功能代码
2012/07/31 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
jQuery的12招常用技巧分享
2011/08/08 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
ajax与302响应代码测试
2013/10/23 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
get(0).tagName获得作用标签示例代码
2014/10/08 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
vue+element实现表单校验功能
2019/05/20 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
[01:02]DOTA2辉夜杯决赛日 CDEC.Y对阵VG赛前花絮
2015/12/27 DOTA
运用TensorFlow进行简单实现线性回归、梯度下降示例
2018/03/05 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
详解python中的生成器、迭代器、闭包、装饰器
2019/08/22 Python
python多线程同步之文件读写控制
2021/02/25 Python
python多进程间通信代码实例
2019/09/30 Python
CSS3 实现雷达扫描图的示例代码
2020/09/21 HTML / CSS
La Redoute英国官网:法国时尚品牌
2017/04/27 全球购物
Farfetch巴西官网:奢侈品牌时尚购物平台
2020/10/19 全球购物
教师岗位聘任书范文
2014/03/29 职场文书
学生会部长竞聘书
2014/03/31 职场文书
《少年王冕》教学反思
2014/04/11 职场文书
文明村镇申报材料
2014/05/06 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
实习护士自荐信
2015/03/25 职场文书
导游词之山东红叶谷
2019/10/31 职场文书