Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中创建返回此列表的所有组合的函数?_Python_For Loop_Recursion - Fatal编程技术网

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

如何在Python中创建返回此列表的所有组合的函数?,python,for-loop,recursion,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:该函数必须与任何nword

我有这样的清单:

[['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
words

一起使用,谢谢它能工作。你节省了我的时间。@TanakornTaweepoka不客气。您还可以尝试打印(“”.join(k))(或
s=“”.join(k)
)以获得一个字符串,其中句子的所有部分“粘合”在一起形成一个字符串。您可以参考以下内容:
import itertools
for k in itertools.product(*lst):
    print(k)