My rule of thumb: Better for loops when there is more than one &quot;for&quot; and one &quot;if&quot; in a list comprehension.<p>I think it is more pythonic.<p>Zen of python:
Explicit is better than implicit.
Simple is better than complex.
Sparse is better than dense.
Readability counts.