Salve,
se le cose stessero invece così:
a = sum([True for element in lista if sum(element.id ==1 and
element.attribute)==0])
b = sum([True for element in lista if sum(element.id ==1 and
element.attribute)==1])
c = sum([True for element in lista if sum(element.id ==1 and
element.attribute)==2
ciao,
così risolvo tutto in un paio di righe, davvero pythonico...
grazie mille,
simone
Il giorno 22/gen/2010, alle ore 00.57, Marco Beri ha scritto:
> 2010/1/22 simone gabbriellini
> Salve,
> una curiosità da neofita.
> esiste un modo per scrivere in modo più conciso e performante il seguent
2010/1/22 simone gabbriellini
> Salve,
> una curiosità da neofita.
> esiste un modo per scrivere in modo più conciso e performante il seguente
> codice?
>
> a = sum([True for element in lista if sum(element.attribute)==0])
> b = sum([True for element in lista if sum(element.attribute)==1])
> c =