> But it breaks all the picture that I've built in my head about comps till > now...
Note that list comprehensions are little more than syntactic sugar for for loops. If you're having terrible writing or understanding one, especially a compound one like your example, it can help to write it as a (nested) for loop, then covert it (perhaps incrementally) to the list comp form. Skip
-- https://mail.python.org/mailman/listinfo/python-list