我之前问过这个问题,但是关于另一种编程语言。
假设我有几个根、前缀和后缀。

roots = ["car insurance", "auto insurance"]
prefix = ["cheap", "budget"]
suffix = ["quote", "quotes"]

Python中是否有一个简单的函数允许我构造三个字符向量的所有可能组合。
所以我想要一个列表或其他数据结构,它返回每个字符串的所有可能组合的以下列表。
cheap car insurance quotes
cheap car insurance quotes
budget auto insurance quotes
budget insurance quotes
...

最佳答案

使用itertools.product()

for p, r, s in itertools.product(prefix, roots, suffix):
    print p, r, s

关于python - 找到所有可能的组合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6312396/

10-09 04:19