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()

 

posted @ 2021-08-26 01:14  shmcn  阅读(264)  评论(0)    收藏  举报