【发布时间】:2015-05-06 09:37:04
【问题描述】:
嗨,我正在使用 python,我正在尝试编写一个给定字符串的方法,它会找到该字符串的每个组合并将其附加到列表中。我会给出字符串并显示我想要的结果。
字符串:x = 'god'
结果:
lst = ['g', 'o', 'd', 'go', 'gd', 'og', 'od', 'dg', 'do', 'god', 'gdo', 'ogd', 'odg', 'dgo', 'dog']
一个字母只能在给定的字符串中出现的次数内使用,所以如果我们的字符串是'god','gg'或者'goo'等不能追加。如果这可以使用递归来完成,那就太好了!
【问题讨论】:
标签: python string recursion combinations permutation