查找列表元素的所有可能排列,直到组合达到指定的长度为止

时间:2019-07-25 11:13:29

标签: python python-3.x combinations permutation

假设一个列表L=[a,b],我想找到该列表的所有可能组合,并在组合达到特定长度时停止。例如:我想在组合达到长度2后停止它。结果应为['aa', 'ab', 'ba', 'bb']

1 个答案:

答案 0 :(得分:1)

例如。

import itertools
a = ['a','b']
combination = [''.join(x) for x in itertools.product(a,repeat=2)]
print(combination)

O / P:

['aa', 'ab', 'ba', 'bb']