美文网首页自动化学习-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