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 垃圾收集机制的实例详解
Aug 20 Python
Python实现多进程共享数据的方法分析
Dec 04 Python
对python For 循环的三种遍历方式解析
Feb 01 Python
python中hasattr()、getattr()、setattr()函数的使用
Aug 16 Python
Python中Subprocess的不同函数解析
Dec 10 Python
python itsdangerous模块的具体使用方法
Feb 17 Python
信号生成及DFT的python实现方式
Feb 25 Python
Python文字截图识别OCR工具实例解析
Mar 05 Python
使用Python三角函数公式计算三角形的夹角案例
Apr 15 Python
keras实现VGG16 CIFAR10数据集方式
Jul 07 Python
Python实现一个简单的递归下降分析器
Aug 01 Python
详解Python中如何将数据存储为json格式的文件
Nov 18 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多功能图片处理类
2016/05/15 PHP
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
JavaScript中定义类的方式详解
2016/01/07 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
使用微信小程序开发前端【快速入门】
2016/12/05 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
jQuery+ajax的资源回收处理机制分析
2017/01/07 Javascript
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
2020/02/06 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
Python 中的 else详解
2016/04/23 Python
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
Python绘图实现显示中文
2019/12/04 Python
Selenium启动Chrome时配置选项详解
2020/03/18 Python
python设置中文界面实例方法
2020/10/27 Python
开业主持词
2014/03/21 职场文书
挂靠协议书范本
2014/04/22 职场文书
班级口号大全
2014/06/09 职场文书
信访维稳工作汇报
2014/10/27 职场文书
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python
Python破解极验滑动验证码详细步骤
2021/05/21 Python
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python
Mybatis 一级缓存和二级缓存原理区别
2022/09/23 Java/Android