|
|
|
|
Strumenti |
18-09-2014, 20:54 | #1 |
Senior Member
Iscritto dal: May 2004
Messaggi: 391
|
[Python] List comprehension
Sto faticosamente portandomi avanti nello studio di Python e non capisco una cosa che sarà la solita banalità
Codice:
L1 = [x + y for x in [2,3,4] for y in [10,20,30] if (x + y) < 20] 12, 13, 14 mentre Codice:
>>> L1 = [(x,y) for x in (1,20) for y in (21,40) if (((x + y) / 2) == 0)]
__________________
--In Siberia non sono tutte gnocche... ma tante si... |
18-09-2014, 21:37 | #2 |
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Perché (x + y) / 2 non può essere mai zero. Ad esempio se prendi i primi due numeri hai (1 + 21) / 2 che fa 11. Immagino che tu volessi cercare le coppie con somma divisibile per 2? Allora dovresti usare l'operatore modulo "%" per avere il resto della divisione al posto del quoziente.
|
18-09-2014, 21:42 | #3 | |
Senior Member
Iscritto dal: May 2004
Messaggi: 391
|
Quote:
__________________
--In Siberia non sono tutte gnocche... ma tante si... |
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:50.