Anyone else having trouble parsing this list comprehension ?
e2 for e1 in edits1(word) for e2 in edits1(e1) if e2 in NWORDS e2 for e1 in edits1(word) for e2 in edits1(e1) if e2 in NWORDS def known_edits2(word):
L = []
for e1 in edits1(word):
for e2 in edits1(e1):
if e2 in NWORDS:
L.append(e2)
return set(L)