changer les valeurs dans une liste python

J'ai ce code:

a=[['a','b','c'],['a','f','c'],['a','c','d']]    
for x in a:    
    for y in x:    
        if 'a' in x:    
            x.replace('a','*')`  

mais le résultat est le suivant:

a=[['a','b','c'],['a','f','c'],['a','c','d']]

et bot a=[['b','c'],['f','c'],['c','d']]

Que dois-je faire pour que les changements vont-ils durer?

Aussi, votre code n'est pas correct. Vous n'obtenez pas de résultat du tout, car il soulève AttributeError
Qu'essayez-vous de réaliser?

OriginalL'auteur ariel | 2010-05-12