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脚本在Nginx和uwsgi上部署MoinMoin的教程
May 05 Python
浅析Python基础-流程控制
Mar 18 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
Python numpy实现二维数组和一维数组拼接的方法
Jun 05 Python
Numpy之文件存取的示例代码
Aug 03 Python
python脚本当作Linux中的服务启动实现方法
Jun 28 Python
python+numpy实现的基本矩阵操作示例
Jul 19 Python
Python及Pycharm安装方法图文教程
Aug 05 Python
Python使用uuid库生成唯一标识ID
Feb 12 Python
pytorch 使用加载训练好的模型做inference
Feb 20 Python
python代码xml转txt实例
Mar 10 Python
Python日志处理模块logging用法解析
May 19 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编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
yii添删改查实例
2015/11/16 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
2019/12/02 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
11款基于Javascript的文件管理器
2009/10/25 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
2017/06/12 Javascript
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
c++生成dll使用python调用dll的方法
2014/01/20 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
8种用Python实现线性回归的方法对比详解
2019/07/10 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
pandas的resample重采样的使用
2020/04/24 Python
Python调用C/C++的方法解析
2020/08/05 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
化工专业个人的求职信范文
2013/11/28 职场文书
春节活动策划方案
2014/01/24 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
植树节新闻稿
2015/07/17 职场文书
公司管理建议书
2015/09/14 职场文书
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python