【发布时间】:2016-11-11 04:37:32
【问题描述】:
是否有可能使用列表推导同时迭代两个变量,同时增加两个变量的循环位置。请参见下面的示例:
a = [1,2,3,4,5]
b = [6,7,8,9,10]
c = [i+j for i in a for j in b] # This works but the output is not what it would be expected.
预期输出为c = [7, 9, 11, 13, 15](a 中的第 n 个元素 + b 中的第 n 个元素)
谢谢。
【问题讨论】:
-
试试这个:
c = [i+j for i,j in zip(a,b)]
标签: python python-2.7 python-3.x