Python 获取一组“的可能组合”;字符串";-蟒蛇

Python 获取一组“的可能组合”;字符串";-蟒蛇,python,string,combinations,itertools,Python,String,Combinations,Itertools,要获取“字符集”的可能组合,语法应为: >>>q=[''.join(p) for p in itertools.combinations('ABC',2)] >>>q ['AB', 'AC', 'BC'] 获取“字符串集的可能组合怎么样 例如: ‘A1X2’、‘B1’、‘C19’ 输出应为: ['A1X2B1','A1X2C19','B1C19']只需传递字符串即可。组合对字符串列表中包含的字符串进行迭代,而不是对“ABC”的每个字符进行迭代。而join的作

要获取“字符集”的可能组合,语法应为:

>>>q=[''.join(p) for p in itertools.combinations('ABC',2)]
>>>q
['AB', 'AC', 'BC']
获取“字符串集的可能组合怎么样 例如:

‘A1X2’、‘B1’、‘C19’

输出应为:
['A1X2B1','A1X2C19','B1C19']
只需传递
字符串即可。
组合
字符串
列表中包含的字符串进行迭代,而不是对
“ABC”
的每个字符进行迭代。而
join
的作用是相同的(在python中字符和字符串没有区别,字符只是大小为1的字符串)

结果:

['A1X2B1', 'A1X2C19', 'B1C19']
['A1X2B1', 'A1X2C19', 'B1C19']