模块使用: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



