[Python] l'amore per il pitone
Manlio Perillo
manlio.perillo a gmail.com
Mar 17 Set 2013 18:39:22 CEST
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 17/09/2013 18:34, Piergiuliano Bossi wrote:
> [...] Ad esempio, data una lista di interi, per estrarre quelli
> piu' grandi di 5:
>
>>>> a = [2, -4, 27, 44, 13, 0] filter(lambda x: x > 5, a)
> [27, 44, 13]
>>>> [x for x in a if x > 5]
> [27, 44, 13]
>>>>
>
> Immagino che tu vada diretto con la seconda, mentre a me viene
> naturale la prima (la trovo piu' "intention revealing", dice
> chiaramente che sto filtrando la lista).
>
> Torna?
>
No, perch│ la versione Python │ altrettanto compatta, e chi ha
esperienza con Python non ha problemi a capire le intenzioni del codice.
Il problema │ che non puoi comporre facilmente pi filtri, ma come ti
ho detto Python non │ un linguaggio funzionale come l'"altro" che ti
ho suggerito.
> [...]
Ciao Manlio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/
iEYEARECAAYFAlI4hboACgkQscQJ24LbaUREQQCePJTEMBmsVQzUZOLGKbSjMrPb
ZWMAoIwXndjC1R7t01ZZATpLjG3mxzV+
=X/d+
-----END PGP SIGNATURE-----
Maggiori informazioni sulla lista
Python