guardate qua:

codice:
a = ['r','r','r','r','r']

for i in a:
    if i == 'r':
        a.remove(i)
e cosa ottengo invece di una lista vuota? una lista con ancora 'r' al uso interno. Perchè?