[PIPython] sostituzione in lista
Alessandro de Manzano
ale
Ven 19 Nov 2004 15:16:54 CET
ciao!
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)
un codice potrebbe essere questo:
ll = []
for e in lista:
if e == "ale":
ll.append(None)
else:
ll.append(e)
# eventualmente
lista = ll
ma sinceramente mi fa un po' pena, sono sicuro che Python possa fare di
meglio ;))
ho dato un'occhiata alle list comprehnsion ma non ho trovato un sistema
per ottenere quello che mi interessa.
idee ?
cosa mi sfugge ?
tnx!!
--
bye!
Ale
More information about the Python
mailing list