Эта функция берет список из списка слов и возвращает все слова, найденные во всех списках.
например, get_common_words([['hi', 'hello'], ['bye', 'hi']])
возвращает ['hi']
def get_common_words(places):
common_words = []
for word in places[0]:
is_common = all(word in place for place in places[1:]) #check to see that this word is in all places
if is_common:
common_words.append(word)
return common_words
или гигантское-liner:
get_common_words = lambda places: [word for word in places[0] if all(word in place for place in places[1:])]
или просто воспользуйтесь одним из методов, предложенных в комментариях к этому ответу.