[Python] list comprehension

2020-12-04 Per discussione Walter Valenti
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

Re: [Python] list comprehension

2020-12-04 Per discussione Marco Beri
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

Re: [Python] list comprehension

2020-12-04 Per discussione Carlos Catucci
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

Re: [Python] list comprehension e .append()

2010-01-22 Per discussione simone gabbriellini
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

Re: [Python] list comprehension e .append()

2010-01-22 Per discussione simone gabbriellini
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

Re: [Python] list comprehension e .append()

2010-01-21 Per discussione Marco Beri
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 =

[Python] list comprehension e .append()

2010-01-21 Per discussione 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 = sum([True for element in lista if sum(eleme