输入一个字符串,打印出所有组合
import itertools
str = "adb"
lst = []
for i in range(1, len(str)+1):
lst1 = list(set([''.join(list(set(x))) for x in itertools.permutations(str, i)]))
print(lst1)
lst.extend(lst1)
print(lst)
-----------------
['a', 'b', 'd']
['bd', 'ab', 'ad']
['abd']
['a', 'b', 'd', 'bd', 'ab', 'ad', 'abd']

浙公网安备 33010602011771号