word_gen = ((word, word[::2], word[1::2]) for word in words)
interlocked = [word for word, a, b in word_gen if a in words and b in words]
Как оптимизировать этот код Python (из ThinkPython, упражнение 10.10)