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中的random()方法的使用介绍
May 15 Python
Python中处理字符串之endswith()方法的使用简介
May 18 Python
Python调用C# Com dll组件实战教程
Oct 12 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
Dec 08 Python
Python工程师面试必备25条知识点
Jan 17 Python
Python 解决中文写入Excel时抛异常的问题
May 03 Python
Python操作mongodb数据库进行模糊查询操作示例
Jun 09 Python
python3.4控制用户输入与输出的方法
Oct 17 Python
Python自动发送邮件的方法实例总结
Dec 08 Python
Python实现针对json中某个关键字段进行排序操作示例
Dec 25 Python
六行python代码的爱心曲线详解
May 17 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
Feb 07 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
Session的工作机制详解和安全性问题(PHP实例讲解)
2014/04/10 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
PHP图形操作之Jpgraph学习笔记
2015/12/25 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
yii使用bootstrap分页样式的实例
2017/01/17 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
2017/01/22 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
记录几个javascript有关的小细节
2007/04/02 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
2013/04/15 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
实现无刷新联动例子汇总
2015/05/20 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
解决vue路由后界面没有变化,但是链接有的问题
2018/09/01 Javascript
在Vue中获取组件声明时的name属性方法
2018/09/12 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
python如何生成各种随机分布图
2018/08/27 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
交通法规咨询中心工作职责
2013/11/27 职场文书
主持人演讲稿范文
2013/12/28 职场文书
初一英语教学反思
2014/01/11 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书