Python-练习-对指定字符串排列组合并去重
===脚本测试中===
输入:字符串
输出:排列组合并去重后的个数
1 #!python 2 3 from itertools import permutations 4 5 6 def func(): 7 try: 8 9 strlist = [] 10 11 strinput = input() 12 13 if strinput == ''or strinput.isspace(): 14 pass 15 return False 16 17 strlist = list(permutations(strinput,len(strinput))) 18 19 print(len(set(strlist))) 20 21 22 # for i in permutations(strinput,len(strinput)): 23 # print(i) 24 # liststr = ''.join(i) 25 # print(liststr) 26 # if liststr not in strlist: 27 # strlist.append(liststr) 28 29 # print(len(strlist)) 30 # print(strlist) 31 32 33 34 except EOFError: 35 print('except error') 36 return False 37 38 39 if __name__ == "__main__": 40 41 func()
本文来自博客园,作者:shmcn,转载请注明原文链接:https://www.cnblogs.com/shm30/p/15187687.html

浙公网安备 33010602011771号