this should do the trick...
while creatures:
c = get_random_creature()
if c.is_dead():
creatures.pop(c)
else:
creatures.add(c.mutate())