首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中并行执行for循环?

如何在python中并行执行for循环?
EN

Stack Overflow用户
提问于 2013-04-26 14:12:22
回答 7查看 103关注 0票数 1

我有两个列表

代码语言:javascript
复制
l1= [1,2,3,4,5,6,7]
l2 = [1,2,3,4,5,6,7,8,9,77,66,]

我想在相同的行上显示它们

代码语言:javascript
复制
"list1 text"  "list2 text"

l1-1   , l2-1
l1-2   , l2-2

诸若此类

因此,如果列表元素结束,那么它应该在它前面显示空白"",但另一边显示它自己的元素,例如

代码语言:javascript
复制
for a,b in l1,l2
     <td>a</td><td> b </td>
EN

回答 7

Stack Overflow用户

发布于 2013-04-26 14:17:27

您可以使用fillvalue为空白的izip_longest

代码语言:javascript
复制
>>> from itertools import izip_longest
>>> for a,b in izip_longest(l1,l2,fillvalue=' '):
...     print a,b
... 
1 1
2 2
3 3
4 4
5 5
6 6
7 7
  8
  9
  77
  66
票数 4
EN

Stack Overflow用户

发布于 2013-04-26 14:17:40

像这样的东西?

代码语言:javascript
复制
from itertools import izip_longest
l1= [1,2,3,4,5,6,7]
l2 = [1,2,3,4,5,6,7,8,9,77,66,]

for a,b in izip_longest(l1,l2, fillvalue=''):
    print '"'+str(a)+'"','"'+str(b)+'"'

输出:

代码语言:javascript
复制
"1" "1"
"2" "2"
"3" "3"
"4" "4"
"5" "5"
"6" "6"
"7" "7"
"" "8"
"" "9"
"" "77"
"" "66"
票数 3
EN

Stack Overflow用户

发布于 2013-04-26 14:18:19

Itertools.izip_longest可用于组合这两个列表,值None将用作较短列表中“缺少”项的占位符值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16229851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档