美文网首页自动化学习-python
2018-10-30:字符串的排列 输入'abc',输出['ab

2018-10-30:字符串的排列 输入'abc',输出['ab

作者: 种树在此时 | 来源:发表于2018-10-31 00:00 被阅读0次

    '''
    输入'abc',输出['abc', 'acb', 'bac', 'bca', 'cab', 'cba']。
    写法太拙劣,勿怪
    '''

    def H(a):
    d = [x for x in a] # 把A中的字符串放到一个列表存放单独的
    b = []
    for j in range(0,len(a)):
    for i in range(0, len(a)-1):
    d[i],d[i+1] = d[i+1],d[i]
    b.append(d[i-1]+d[i]+d[i+1])

    return b
    

    print(H('abc'))

    image.png
    image.png

    相关文章

      网友评论

        本文标题:2018-10-30:字符串的排列 输入'abc',输出['ab

        本文链接:https://www.haomeiwen.com/subject/pjqotqtx.html