并行迭代两个数组?

我想在两个并行的两个阵列上结合,类似的东西:
a = [1,2,3]
b = [4,5,6]
对于i,j中的j,b:
打印我,J
我,j是1,4、2,5、3,6等.
这可能吗?
很多tia!
标记
- -
马克·哈里森
皮克斯动画工作室

# 回答1


>>>>" mark" == mh Marki想并行在两个阵列上汇总,类似的是:
标记a = [1,2,3]
标记B = [4,5,6]
标记为i,j中的j,b:
标记打印i,j
i,j的位置将为1,4、2,5、3,6等.
a = [1,2,3]
b = [4,5,6]
for(i,j)在zip(a,b)中:
打印我,J
为了避免重新创建整个列表,您可以替换itertools.izip
压缩.
跳过
# 回答2


引用mh@pixar.com:
是的.
===
对于i,j中的j(a,b):
打印我,J
===
或更好(至少明智的记忆)
===
从Itertools导入IZIP
对于我,j在izip(a,b)中:
打印我,J
===
(" zip"与对(i,j)的列表创建一个列表,izip返回迭代器.
对"我,j")
您真的来自皮克斯吗?凉爽的
干杯,
- -
路易斯·扎拉贝蒂亚(Luis Zarrabeitia)
Actultad deMatemáticayComputación,uh http://profesores.matcom.uh.cu/~kyrie
# 回答3

mh@pixar.com写作:
如何为自己钓鱼:
搜索" Python Loop两个阵列并行"和Google的第二次击中http://docs.python.org/tut/node7.html
有这个条目
"要同时循环两个或多个序列,条目可以是
与zip()函数配对.
....打印'您的%s是什么?是%s. %(q,a)
...
你叫什么名字?是兰斯洛特.
你的追求是什么?这是圣杯.
什么是你最喜欢的颜色?它是蓝色的.
"
或直接访问教程,扩展章节标题,并注意
该5.数据结构具有5.6节循环技术.
确实,我建议您至少通过前9章阅读.
tjr
# 回答4


....打印'',这个
...
(1,4)
(2,5)
(3,6)
....打印',i,j
...
1 4
2 5
3 6
- -
Stanley C. Kitching

亚利桑那州凤凰城

标签: python

添加新评论