Remove items from a list while iterating,somelist[:] = [x for x in somelist if not determine(x)]