[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