Python教程

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

这篇关于python-对指定字符串排列组合并去重的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!