拆分为n个字符串时,返回字符串的所有可能组合

拆分为n个字符串时,返回字符串的所有可能组合,第1张

拆分为n个字符串时,返回字符串的所有可能组合

在结果中包含空字符串会比较麻烦

itertools.combinations()
。编写自己的递归版本可能是最简单的:

def partitions(s, k):    if not k:        yield [s]        return    for i in range(len(s) + 1):        for tail in partitions(s[i:], k - 1): yield [s[:i]] + tail

这将适用

k
于任何字符串的任意数量的所需分区
s



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5631788.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存