Python中一个for循环循环多个变量的示例
2019-07-16 09:32
691 查看
首先,熟悉一个函数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中一个for循环循环多个变量
- python 如何在一个for循环中遍历两个列表
- [转]python 如何在一个for循环中遍历两个列表
- Python高级编程-如何在在一个for循环中迭代多个可迭代对象
- python for循环输入一个矩阵
- Python for 循环的一个坑
- python 如何在一个for循环中遍历两个列表
- for循环中声明变量的一个问题回顾
- Python:使用循环语句for 做一个九九乘法表
- 解决VC6和VC2008的for循环变量作用域不同问题的一个方法
- 怎样在for循环变量中,将循环变量赋值给一个变量 批处理 bat
- python的for循环中不能修改循环变量i
- python for循环输入一个矩阵的实例
- 讲解Python中for循环下的索引变量的作用域
- Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
- Python把同一个对象循环赋值给另外一个变量
- Python(5)使用for...in循环和列表推导式打印一个99乘法表
- Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
- Python基础之循环语句用法示例【for、while循环】
- python 如何在一个for循环中遍历两个列表