将元组集转换为列表列表 | Python
Convert Set of Tuples to a List of Lists | Python
通过在 itertools
上使用 set()
生成独特的组合。
输出一组元组,每个元组分别源自它们的调用。
相反,我现在想将此结果转换为列表。
import itertools
my_list = ['A', 'B', 'C']
pairs = set(itertools.combinations(my_list, 2))
print(pairs)
>>> {('A', 'C'), ('B', 'C'), ('A', 'B')}
相反,我想要:
[['A', 'C'], ['B', 'C'], ['A', 'B']]
a =[[item for item in pair] for pair in pairs]
print(a)
returns
[['B', 'C'], ['A', 'C'], ['A', 'B']]
通过在 itertools
上使用 set()
生成独特的组合。
输出一组元组,每个元组分别源自它们的调用。
相反,我现在想将此结果转换为列表。
import itertools
my_list = ['A', 'B', 'C']
pairs = set(itertools.combinations(my_list, 2))
print(pairs)
>>> {('A', 'C'), ('B', 'C'), ('A', 'B')}
相反,我想要:
[['A', 'C'], ['B', 'C'], ['A', 'B']]
a =[[item for item in pair] for pair in pairs]
print(a)
returns
[['B', 'C'], ['A', 'C'], ['A', 'B']]