如何在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)