How to Remove Items While Iterating Safely
Removing during a loop skips data silently.

How to Remove Items While Iterating Safely
Removing during a loop skips data silently.

Just stumbled upon changing a Python list **in place** with list comprehension:
somelist[:] = [elem for elem in somelist if myPredicate(elem)]
Note the peculiar left-hand side of the assignment. Nice.😀