[PIPython] sostituzione in lista

Matteo Giacomazzi matteo.giacomazzi
Ven 19 Nov 2004 15:16:54 CET


Alessandro de Manzano wrote:

> vorrei sentire il vs. parere riguardo ad un "problema" pythonico:
>  
> Ho una situazione di questo tipo:
> 
> lista = [1,2,3,4,"ale",5,6,"ale",8,9]
> 
> quale e' secondo voi il sistema piu' "pythonico" / efficiente per
> _sostituire_ ogni ricorrenza di "ale" con, esempio, None ? (o qualsiasi
> altro valore se per quello)

Cosė va:

 >>> lista = [1,2,3,4,"ale",5,6,"ale",8,9]
 >>> for i, e in enumerate(lista):
...     if e=='ale': lista[i]=None
...
 >>> lista
[1, 2, 3, 4, None, 5, 6, None, 8, 9]

Ciao,
   Matteo



More information about the Python mailing list