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 相关文章推荐
python3爬虫之设计签名小程序
Jun 19 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
Jul 16 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 Python
python 自定义装饰器实例详解
Jul 20 Python
Python解析命令行读取参数之argparse模块
Jul 26 Python
python单例设计模式实现解析
Jan 07 Python
使用python的pyplot绘制函数实例
Feb 13 Python
Python使用lambda抛出异常实现方法解析
Aug 20 Python
matplotlib 范围选区(SpanSelector)的使用
Feb 24 Python
python 求两个向量的顺时针夹角操作
Mar 04 Python
Python如何把不同类型数据的json序列化
Apr 30 Python
Python 中random 库的详细使用
Jun 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
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
看了就知道什么是JSON
2007/12/09 Javascript
在网页里看flash的trace数据的js类
2009/01/10 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
详解webpack 多页面/入口支持&公共组件单独打包
2017/06/29 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
详解JavaScript 异步编程
2020/07/13 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
详解js创建对象的几种方式和对象方法
2021/03/01 Javascript
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
Python实例方法、类方法、静态方法区别详解
2020/09/05 Python
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
100%羊绒:NakedCashmere
2020/08/26 全球购物
抽象方法、抽象类怎样声明
2014/10/25 面试题
预备党员承诺书
2014/03/25 职场文书
党支部换届选举方案
2014/05/08 职场文书
科技节口号
2014/06/19 职场文书
2014年安全生产责任书
2014/07/22 职场文书
2014年人大工作总结
2014/12/10 职场文书
升学宴学生答谢词
2015/01/05 职场文书
大学生见习总结报告
2015/06/24 职场文书
2016年秋季运动会广播稿
2015/12/21 职场文书
Win2008系统搭建DHCP服务器
2022/06/25 Servers