python - 如何在 Python 中创建返回此列表的所有组合的函数?

标签 python for-loop recursion

我有这样的列表:

[['I'],['want','love','like'],['cat',dog]]

我想创建一个可以返回列表中单词的所有组合的函数,如下所示:

[['I'],['want'],['cat']]
[['I'],['love'],['cat']]
[['I'],['like'],['cat']]
[['I'],['want'],['dog']]
[['I'],['love'],['dog']]
[['I'],['like'],['dog']]

PS:该函数必须与任何 n 一起使用词

最佳答案

import itertools
for k in itertools.product(*lst):
    print(k)

关于python - 如何在 Python 中创建返回此列表的所有组合的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50960451/

相关文章:

python - 如何在使用 Python 脚本登录时保持登录 session

python - 在 Mac 上运行 S3 命令时获取 "/usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directo"

python - 使用 python 抓取网络数据

python - 记住Python方法中的单个参数

python - 检查ManyToMany字段中的对象是否为Django Rest框架

javascript - 如何循环遍历数组并将其传递给 Google 应用脚本中的 HTML 模板

r - 使用 for 和 if 根据数据框中的其他列添加列值

python - 删除列表中的负元素 - Python

recursion - Prolog中的统一算法可以无限递归吗?

java类实例