Как лучше всего выполнить список слов и превратить их в фразы на python.
words = ["hey","there","stack","overflow"]
print magicFunction(words)
>>> ["hey","there","stack","overflow", "hey there stack","hey there", "there stack overflow","there stack", "stack overflow", "hey there stack overflow" ]
Заказ не имеет значения ....
ОБНОВЛЕНИЕ: Должно быть более конкретным, слова должны быть последовательными, как в списке, как в моем примере распечатать. Таким образом, мы могли бы иметь «эй там», но не «эй стек»