lis=[
(1,7),(1,2),4),(7,1),(2,(4,2)
]
假设我有上面的元组列表。我想创建所有可能的元组列表,例如[(1,7,1,2,4) ...]
。结果列表中的每个元组必须是列表中2个元组的排列,并且结果列表中必须包含所有此类元组。
list(permutations(lis,4))
给出结果:[((1,1)),((1,2))...]
。它形成一个4元组的元组。但是我希望将内部元组拆开并由2个元组的4个元素组成,而不是元组的元组。
lis=[
(1,7),(1,2),4),(7,1),(2,(4,2)
]
假设我有上面的元组列表。我想创建所有可能的元组列表,例如[(1,7,1,2,4) ...]
。结果列表中的每个元组必须是列表中2个元组的排列,并且结果列表中必须包含所有此类元组。
list(permutations(lis,4))
给出结果:[((1,1)),((1,2))...]
。它形成一个4元组的元组。但是我希望将内部元组拆开并由2个元组的4个元素组成,而不是元组的元组。
这是完成任务的一种方式:
[a + b for a,b in permutations(lis,2)]