【发布时间】:2020-07-18 11:49:38
【问题描述】:
我想加入一个列表、一个生成器和一个列表。例如在第 1 步,我有一个空列表
A = []
和生成器 B,它给了我列表 L 的组合:
B = combinations(list(L[0]), 2),
例如给我B=[(1,2), (1,3), (1,4)]
我想要一个列表A = [(1,2), (1,3), (1,4)]
第 2 步:
A = [(1,2), (1,3), (1,4)]
B = combinations(list(L[1]), 2)= [(2,4),(4,5)]
我现在希望我的 A 是:
A = A + B = [ (1,2), (1,3), (1,4), (2,4),(4,5) ]
这怎么可能?
【问题讨论】:
-
你试过
A + list(B)吗? -
L[0]已经是一个可迭代对象,如果您可以将其作为参数传递给list,这意味着您也可以将其直接传递给combinations:B = combinations(L[0], 2)。 -
如果您尝试过
A = A + B,您就会知道这是您要查找的输出。 -
A.extend(combinations(list(L[0]),2))