- 模块使用:import iterools
- 要讲顺寻 ------iterools.permutations
- 不讲顺序-------combinations
- 对于排列的内部元素必须要是str
- 如果是不同位置的相同元素,会被认为不同(set里面的元素除外)
- 不能按顺序输出更大的排列
import itertools
s = ['a','a','c']
for element in itertools.permutations(s,2):
# print(element) # 注意此时得到的是一系列的元组
result = element[0] + element[1]
print(result)结果:
-
aa
ac
aa
ac
ca
ca# combinations-----只用输出组合,不用分先后
s = ["1","2","3"]
for i in itertools.combinations(s,2):
a = ''.join(i)
print(a)结果
-
12
13
23