首页 > 编程语言 > 详细

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

时间:2021-08-26 09:26:34      阅读:22      评论:0      收藏:0      [点我收藏+]

输入:字符串

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

#!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-对指定字符串排列组合并去重

原文:https://www.cnblogs.com/shm30/p/15187687.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!