编程语言
首页 > 编程语言> > python-对指定字符串排列组合并去重

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

标签:ol,PycharmProjects,python,py,pailie,字符串,INPUT,print,排列组合
来源: https://www.cnblogs.com/shm30/p/15187687.html