[PIPython] sostituzione in lista

Nicola Larosa nico
Ven 19 Nov 2004 15:16:54 CET


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>> A parte gli scherzi... possibile che con le list comprehnsion non si
>> riesca a fare anche con None?

Il problema non è nelle list comprehension, bisogna solo sfruttare bene lo 
shortcut nella valutazione delle espressioni logiche (vedi sotto).


> Mmmm...  il  problema  è che vuoi costruire una mappa e, a meno che tu
> non  voglia costruire una funzione uguale all'identità salvo per 'ale'
> che  viene  mappato  in None, mi sa che è davvero difficile costruirne
> una.

Ma non è proprio questo che si vuol fare? L'ho pure fatto, il mio messaggio mi 
è ritornato attraverso la lista, pensavo l'aveste visto anche voi, comunque 
repetita iuvant, basta invertire la condizione di test:

[((elem != 'ale') and elem or None) for elem in lista]


- -- 
Nicola Larosa - nico a tekNico.net

16.16. Why should I care what color the bikeshed is?
The really, really short answer is that you should not. The somewhat
longer answer is that just because you are capable of building a bikeshed
does not mean you should stop others from building one just because you
do not like the color they plan to paint it. -- FreeBSD FAQ

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)

iD8DBQFBfpIZXv0hgDImBm4RAlL4AJ9OrpZwbt5NtxgZfnBySQcbypXf6wCgn3Jf
U6HhKdh/llaYnDzplekQdiw=
=cJor
-----END PGP SIGNATURE-----



More information about the Python mailing list