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抓取京东价格分析京东商品价格走势
Jan 09 Python
举例详解Python中的split()函数的使用方法
Apr 07 Python
Python实现的人工神经网络算法示例【基于反向传播算法】
Nov 11 Python
程序员写Python时的5个坏习惯,你有几条?
Nov 26 Python
python3 打印输出字典中特定的某个key的方法示例
Jul 06 Python
python Django 创建应用过程图示详解
Jul 29 Python
django框架中间件原理与用法详解
Dec 10 Python
python使用SQLAlchemy操作MySQL
Jan 02 Python
django 文件上传功能的相关实例代码(简单易懂)
Jan 22 Python
python图形开发GUI库pyqt5的基本使用方法详解
Feb 14 Python
python统计函数库scipy.stats的用法解析
Feb 25 Python
Python 生成VOC格式的标签实例
Mar 10 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
PHP 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
PHP读MYSQL中文乱码的解决方法
2006/12/17 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
javascript中异常处理案例(推荐)
2016/10/03 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
微信小程序wx:for和wx:for-item的用法详解
2018/04/01 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
vue中的适配px2rem示例代码
2018/11/19 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
Python httplib,smtplib使用方法
2008/09/06 Python
python队列Queue的详解
2019/05/10 Python
深入浅析Python 中的sklearn模型选择
2019/10/12 Python
python扫描线填充算法详解
2020/02/19 Python
python中列表的含义及用法
2020/05/26 Python
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
自荐信格式的六要素
2013/09/21 职场文书
中学家长会邀请函
2014/02/03 职场文书
党员公开承诺事项
2014/03/25 职场文书
党员岗位承诺书
2014/03/25 职场文书
工作评语大全
2014/04/26 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
科技活动周标语
2014/10/08 职场文书
解除处分决定书
2015/06/25 职场文书
大学新生入学感想
2015/08/07 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
nginx中proxy_pass各种用法详解
2021/11/07 Servers