Ciao,
usa semplice domanda sulle list comprehension
Faccio l'esempio con questo semplice codice:
lista = [0,1,2,3,4,5,6,7,8,9,10,12,14,16]
s = [n for n in lista if n%2 == 0][2]
print(s)
In questo caso l'interprete (nel mio caso 3.8.6) è "intelligente" da fermarsi
all'elemento con indice due
nel
On Fri, 4 Dec 2020 at 10:45, Walter Valenti wrote:
> Ciao,
> usa semplice domanda sulle list comprehension
> Faccio l'esempio con questo semplice codice:
>
> lista = [0,1,2,3,4,5,6,7,8,9,10,12,14,16]
> s = [n for n in lista if n%2 == 0][2]
> print(s)
>
> In questo caso l'interprete (nel mio caso
On Fri, 4 Dec 2020 at 10:45, Walter Valenti wrote:
> Ciao,
> usa semplice domanda sulle list comprehension
> Faccio l'esempio con questo semplice codice:
>
> lista = [0,1,2,3,4,5,6,7,8,9,10,12,14,16]
> s = [n for n in lista if n%2 == 0][2]
> print(s)
>
>
> In questo caso l'interprete (nel mio cas
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 =
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 = sum([True for element in lista if sum(eleme