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 while 循环使用的简单实例
Jun 08 Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
Jul 04 Python
一步步教你用Python实现2048小游戏
Jan 19 Python
Django中间件实现拦截器的方法
Jun 01 Python
python实现简易内存监控
Jun 21 Python
用python实现k近邻算法的示例代码
Sep 06 Python
Python分支语句与循环语句应用实例分析
May 07 Python
Python编译成.so文件进行加密后调用的实现
Dec 23 Python
python 实现将Numpy数组保存为图像
Jan 09 Python
django-crontab实现服务端的定时任务的示例代码
Feb 17 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
May 25 Python
python图片灰度化处理的几种方法
Jun 23 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中协程和阻塞的一些理解与思考
2017/08/11 PHP
PHP date()格式MySQL中插入datetime方法
2019/01/29 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
监控 url fragment变化的js代码
2010/04/19 Javascript
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
JavaScript中的typeof操作符用法实例
2014/04/05 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
jquery 根据name名获取元素的value值
2015/02/27 Javascript
javascript中递归函数用法注意点
2015/07/30 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
实例讲解JavaScript截取字符串
2018/11/30 Javascript
vue中的过滤器及其时间格式化问题
2020/04/09 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
vue实现tab栏点击高亮效果
2020/08/19 Javascript
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
python中函数默认值使用注意点详解
2016/06/01 Python
go和python变量赋值遇到的一个问题
2017/08/31 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
python如何将图片转换为字符图片
2020/08/19 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
Django logging配置及使用详解
2019/07/23 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
2020/07/03 Python
html5 Canvas画图教程(10)—把面拆成线条模拟出圆角矩形
2013/01/09 HTML / CSS
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
DNA测试:Orig3n
2019/03/01 全球购物
联强国际笔试题面试题
2013/07/10 面试题
幼儿园清明节活动总结
2014/07/04 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
社会心理学学习心得体会
2016/01/22 职场文书
导游词之西安骊山
2019/12/03 职场文书
Python访问Redis的详细操作
2021/06/26 Python