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 相关文章推荐
py中的目录与文件判别代码
Jul 16 Python
举例详解Python中循环语句的嵌套使用
May 14 Python
python操作mongodb根据_id查询数据的实现方法
May 20 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
python简单实现矩阵的乘,加,转置和逆运算示例
Jul 10 Python
python实现知乎高颜值图片爬取
Aug 12 Python
python 爬取学信网登录页面的例子
Aug 13 Python
基于python cut和qcut的用法及区别详解
Nov 22 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
Feb 26 Python
python list的index()和find()的实现
Nov 16 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
Nov 24 Python
解决Pymongo insert时会自动添加_id的问题
Dec 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
PHPMailer 中文使用说明小结
2010/01/22 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
IE 上下滚动展示模仿Marquee机制
2009/12/20 Javascript
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
JS实现的省份级联实例代码
2013/06/24 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
浅谈Javascript数组(推荐)
2016/05/17 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
详解ES6 Fetch API HTTP请求实用指南
2018/11/14 Javascript
jquery的$().each和$.each的区别
2019/01/18 jQuery
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
简单谈谈Python中的json与pickle
2017/07/19 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
Django教程笔记之中间件middleware详解
2018/08/01 Python
djang常用查询SQL语句的使用代码
2019/02/15 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
python画双y轴图像的示例代码
2019/07/07 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
Django Model中字段(field)的各种选项说明
2020/05/19 Python
keras多显卡训练方式
2020/06/10 Python
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
《植物妈妈有办法》教学反思
2014/02/25 职场文书
工作鉴定评语
2014/05/04 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
深入浅析python3 依赖倒置原则(示例代码)
2021/07/09 Python