鉴于以下列表
myList = ['A' , 'B' , 'C, D' , 'E, F, G', 'H' , 'I']
我如何为列表中超过 2 个字符的每个元素获取所有可能的组合。如果有意义的话,我也不想将所有元素组合在一起。
使用上述列表的示例输出如下所示:
myList = ['A' , 'B' , 'C, D' , 'E, F' , 'E, G' , 'F, G' , 'H' , 'I']
注意:我只关心找到每个具有两个以上字符的元素的组合。
我曾尝试使用 itertools 几次,但似乎想找到列表中所有元素的所有可能组合,而不是单个部分的组合。
for L in range(0, len(myList)+1):
for subset in itertools.combinations(myList, L):
print(subset)
眼眸繁星
森林海
相关分类