2024-09-28 19:31:55 发布
网友
在Python中,我有两个列表,ids和{},它们的长度相同(即行数相等),但是gos每行可以有多个元素(即,这是一个列表列表列表),而ids每行只有1个元素
ids
例如:
ids = ['1','2','3'] gos = [['a','b','c'],['d', 'e'], ['f']]
我想打印出ids中的每个id,就像gos列表中有go元素一样多次,然后是gos列表中对应的元素之一,每次都打印在一个新行上。在
我希望这能澄清我所寻求的成果:
使用邮政编码:
for i,g in zip(ids, gos): for ge in g: print i,ge
输出:
另一种方法
from itertools import product,imap ids = ['1','2','3'] gos = [['a','b','c'],['d', 'e'], ['f']] for i in imap(product,ids,gos): for j in i: print j[0],j[1]
您可以尝试以下简单的嵌套for循环:
for i, e1 in enumerate(ids): for e2 in gos[i]: print e1, e2
注意:使用^{}函数来计算索引,它将用于访问gos的相应元素。在
gos
使用邮政编码:
输出:
^{pr2}$另一种方法
您可以尝试以下简单的嵌套for循环:
^{pr2}$
注意:使用^{} 函数来计算索引,它将用于访问
gos
的相应元素。在相关问题 更多 >
编程相关推荐