python - 如何在 Python 中创建返回此列表的所有组合的函数?
问题描述
我有这样的清单:
[['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)
推荐阅读
- c# - 按天迭代 linq 查询结果以检查条件
- symfony - 使用 Webpack Encore ^0.21.0 时的未知“encore_entry_link_tags”函数
- amazon-web-services - 使用 Auto Scaling 组、CloudFormation 和 CodeDeploy 的蓝/绿部署
- javascript - Summernote - 如何在向图像添加链接时禁用“要显示的文本”
- javascript - 用非线性数据计算方程
- python - TypeError: zip 参数 #2 必须支持迭代 - Python 3
- java - 为 MongoDb 访问问题添加凭据
- java - 将arraylist中的数据插入JTable的单元格
- c# - 如何为 Telesharp 设置代理
- c - C, 为什么函数不接受 txt 文件中的二维数组作为参数?