[PIPython] Assegnamenti in un ciclo da una lista complessa

Giovanni Porcari giovanni.porcari
Lun 18 Apr 2005 14:02:25 CEST


Il giorno 18/apr/05, alle 13:18, Alessandro Pisa ha scritto:

> Volendo si puo' compattare sostituendo:
>> In [9]: for uid, title in vocab:
>>    .9.:     print uid, '=>', title
>>    .9.:
>> 1 => titolo 1
>> 2 => titolo 2
> Con:
> print '\n'.join(map(lambda x:'=>'.join(x), vocab))
>
> Anche se cosi' si offusca un po' il codice :-).

oppure.:
>
>
> print '\n'.join(['%s => %s'])
>

print '\n'.join(['%s => %s' % x for x in vocab])

che è altrettanto oscura ma non usa le lambda ;)

G.


More information about the Python mailing list