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 自动刷博客浏览量实例代码
Jun 14 Python
几行Python代码爬取3000+上市公司的信息
Jan 24 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
Jun 19 Python
如何运行.ipynb文件的图文讲解
Jun 27 Python
python next()和iter()函数原理解析
Feb 07 Python
python3安装OCR识别库tesserocr过程图解
Apr 02 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
May 25 Python
Python脚本如何在bilibili中查找弹幕发送者
Jun 04 Python
python开发前景如何
Jun 11 Python
python实现三种随机请求头方式
Jan 05 Python
变长双向rnn的正确使用姿势教学
May 31 Python
python机器学习实现oneR算法(以鸢尾data为例)
Mar 03 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调用三种数据库的方法(1)
2006/10/09 PHP
php 代码优化的42条建议 推荐
2009/09/25 PHP
php实现无限级分类实现代码(递归方法)
2011/01/01 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
PHP中的多种加密技术及代码示例解析
2016/10/20 PHP
thinkphp自定义权限管理之名称判断方法
2017/04/01 PHP
ThinkPHP实现简单登陆功能
2017/04/28 PHP
用javascript操作xml
2006/11/04 Javascript
简明json介绍
2008/09/28 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
2017/02/24 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
vue keep-alive 动态删除组件缓存的例子
2019/11/04 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
python实现从ftp服务器下载文件的方法
2015/04/30 Python
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
餐厅筹备计划书
2014/04/25 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书
win10下go mod配置方式
2021/04/25 Golang
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js