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中遍历文件的3个方法
Sep 02 Python
pygame播放音乐的方法
May 19 Python
python机器人行走步数问题的解决
Jan 29 Python
Python操作word常见方法示例【win32com与docx模块】
Jul 17 Python
在python中bool函数的取值方法
Nov 01 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
对python周期性定时器的示例详解
Feb 19 Python
浅析python的Lambda表达式
Feb 27 Python
python登录WeChat 实现自动回复实例详解
May 28 Python
使用python写的opencv实时监测和解析二维码和条形码
Aug 14 Python
python文件排序的方法总结
Sep 13 Python
一文搞懂Python Sklearn库使用
Aug 23 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启用zlib压缩文件的配置方法
2013/06/12 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
javascript 二维数组的实现与应用
2010/03/16 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
jQuery 处理页面的事件详解
2015/01/20 Javascript
JavaScript 实现的checkbox经典实例分享
2016/10/16 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
vue货币过滤器的实现方法
2017/04/01 Javascript
深入理解vue2.0路由如何配置问题
2017/07/18 Javascript
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
go和python调用其它程序并得到程序输出
2014/02/10 Python
python操作mysql中文显示乱码的解决方法
2014/10/11 Python
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
简洁的十分钟Python入门教程
2015/04/03 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
Django模板语言 Tags使用详解
2019/09/09 Python
Pytorch 实现权重初始化
2019/12/31 Python
解决python-docx打包之后找不到default.docx的问题
2020/02/13 Python
python读取与处理netcdf数据方式
2020/02/14 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
咖啡厅创业计划书范本
2014/01/22 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
寄语学生的话
2014/04/10 职场文书
社区平安建设方案
2014/05/25 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
园林技术专业求职信
2014/07/28 职场文书
学校食堂管理制度
2015/08/04 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
你会写请假条吗?
2019/06/26 职场文书