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实现读取目录所有文件的文件名并保存到txt文件代码
Nov 22 Python
浅要分析Python程序与C程序的结合使用
Apr 07 Python
深入解析Python编程中super关键字的用法
Jun 24 Python
Python AES加密实例解析
Jan 18 Python
python爬虫爬取某站上海租房图片
Feb 04 Python
从DataFrame中提取出Series或DataFrame对象的方法
Nov 10 Python
python调用matlab的m自定义函数方法
Feb 18 Python
解决Django生产环境无法加载静态文件问题的解决
Apr 23 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
Dec 19 Python
Python有参函数使用代码实例
Jan 06 Python
keras多显卡训练方式
Jun 10 Python
Python pickle模块常用方法代码实例
Oct 10 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
浅析is_writable的php实现
2013/06/18 PHP
php命令行用法入门实例教程
2014/10/27 PHP
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
javascript验证身份证号
2015/03/03 Javascript
javascript实现方法调用与方法触发小结
2016/03/26 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
2017/04/10 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
2017/11/28 Javascript
JavaScript实现世界各地时间显示
2020/09/07 Javascript
Python迭代和迭代器详解
2016/11/10 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
pyhton列表转换为数组的实例
2018/04/04 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
2020/04/07 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
Python中Selenium库使用教程详解
2020/07/23 Python
python切割图片的示例
2020/11/12 Python
CSS3中新增的对文本和字体的设置
2020/02/03 HTML / CSS
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
房地产员工找工作的自我评价
2013/11/15 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
美食节策划方案
2014/05/26 职场文书
法人委托书范本
2014/09/15 职场文书
2014年工会工作总结
2014/11/12 职场文书
村官个人总结范文
2015/03/03 职场文书
宾馆客房管理制度
2015/08/06 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
高一作文之乐趣
2019/11/21 职场文书