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 相关文章推荐
pyramid配置session的方法教程
Nov 27 Python
python单例模式实例分析
Apr 08 Python
Python利用Beautiful Soup模块创建对象详解
Mar 27 Python
Python实现两个list对应元素相减操作示例
Jun 09 Python
详谈python3 numpy-loadtxt的编码问题
Apr 29 Python
对python 中re.sub,replace(),strip()的区别详解
Jul 22 Python
简单了解python 生成器 列表推导式 生成器表达式
Aug 22 Python
Python谱减法语音降噪实例
Dec 18 Python
tensorboard显示空白的解决
Feb 15 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 Python
Python CategoricalDtype自定义排序实现原理解析
Sep 11 Python
Python全局变量与global关键字常见错误解决方案
Oct 05 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开发框架的对比
2013/07/05 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
YII模块实现绑定二级域名的方法
2014/07/09 PHP
PHP实现的ID混淆算法类与用法示例
2018/08/10 PHP
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
2017/09/13 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
解决eclipse中没有js代码提示的问题
2018/10/10 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
python线程池threadpool实现篇
2018/04/27 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
Django mysqlclient安装和使用详解
2020/09/17 Python
HTML5样式控制示例代码
2013/11/27 HTML / CSS
美国知名运动产品零售商:Foot Locker
2016/07/23 全球购物
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
个人收入证明范本
2014/01/12 职场文书
运动会闭幕词
2015/01/28 职场文书
2015年度招聘工作总结
2015/05/28 职场文书
2016年“9.22”世界无车日活动小结
2016/04/05 职场文书
2019个人工作总结
2019/06/21 职场文书
基于Python实现一个春节倒计时脚本
2022/01/22 Python