[PIPython] sostituzione in lista
tiziano a work
tiziano
Ven 19 Nov 2004 15:16:54 CET
ermetismo:
[i=="ale" and '-' or i for i in lista]
Alessandro de Manzano wrote:
>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!!
>
>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Python mailing list
>Python a lists.python.it
>http://lists.zope.it/cgi-bin/mailman/listinfo/python
>
>
More information about the Python
mailing list