>假设一个列表L=[a,b]
,我想找到这个列表的所有可能的组合,并在组合达到特定长度时停止。例如:我想在组合达到长度 2
后停止它。结果应该是['aa', 'ab', 'ba', 'bb']
- itertools.product(list, repeat=2( - 返回输入可迭代对象的笛卡尔乘积。
前任。
import itertools
a = ['a','b']
combination = [''.join(x) for x in itertools.product(a,repeat=2)]
print(combination)
操作/操作:
['aa', 'ab', 'ba', 'bb']