python-对指定字符串排列组合并去重

输入:字符串

输出:排列组合并去重后的个数

#!python

from itertools import permutations

a = 123
b = 123
c = [1,2,3]
d = input("INPUT:")

def pailie(m):

    t = 0
    ol = []
    for n in permutations(m,len(m)):
#        print(n)
#        print(‘‘.join(n))
        ol.append(n)
#        t = t + 1
#    print("Total:" + str(t))
#    print(ol)
    print(len(set(ol)))
#    print(‘Total:‘+str(len(ol)))

pailie(d)

=============== RESTART: D:\PycharmProjects\py_scripts\pailie.py ===============
INPUT:ABC
6
>>>
=============== RESTART: D:\PycharmProjects\py_scripts\pailie.py ===============
INPUT:AABBCC
90
>>>
=============== RESTART: D:\PycharmProjects\py_scripts\pailie.py ===============
INPUT:ABCDEFGHHA
907200
>>>

python-对指定字符串排列组合并去重

上一篇:环形数组 js


下一篇:计算机课程设计-基于ssh的ktv点歌系统-ktv在线预定管理系统源代码java项目