‫Parliamo delle comprensioni degli insiemi e della comprensione dei dizionari.
‫Ora, questo primo è in realtà abbastanza facile, vedi, perché possiamo fare la stessa cosa che abbiamo fatto con
‫le liste, cambiamo semplicemente queste notazioni tra parentesi in un insieme, che è una parentesi graffa come questa, così che se
‫io fai la mia lista
‫Il primo che ricevo un set.
‫Stessa cosa con il secondo, se vado così.
‫Miglia a.
‫Proprio così, e penso che tu abbia reso l'idea, facciamo un altro su quello finale.
‫Quindi la mia lista per.
‫Ancora una volta, puoi eseguire la comprensione dei set anche sui set, un modo rapido per generare i set.
‫Ricordo che i set consentono solo numeri che non sono duplicati, solo elementi unici.
‫E la comprensione del dizionario?
‫Bene, facciamo qualcosa del genere.
‫Usando la stessa formula che abbiamo usato.
‫Creiamo un mio DECT.
‫E qui, creeremo una chiave e un valore proprio così.
‫E questa chiave di valutazione.
‫Si può agire.
‫Quindi nel nostro caso, diciamo di voler moltiplicare il valore per due o per la potenza di due.
‫Quindi questo è ciò che vogliamo creare una coppia di valori chiave e il valore viene applicato.
‫Ora, qui, dirò un altro ciclo for per quindi diciamo valore chiave.
‫E poi dentro.
‫Bene, e su cosa andremo a iterare?
‫Bene, pensiamo qui, per poter creare un dizionario, abbiamo bisogno sia di una chiave che di un valore,
‫giusto?
‫Quindi ho bisogno di passarlo e iterabile, ma ho bisogno di passarlo iterabile come un dizionario che ha sia chiave
‫che valore.
‫Quindi possiamo fare qualcosa di semplice qui, possiamo dire dizionario semplice che avrà.
‫A come uno.
‫E il.
‫Per quanto riguarda e ora tutto ciò che facciamo è passare un semplice dizionario qui come iterabile, prendiamo la chiave e i valori facendo
‫gli elementi Dott, che abbiamo visto prima.
‫E rendiamolo un po' più grande.
‫Ecco qua.
‫Mettiamola tutta, solo così siamo tutti chiari, è tutto su un'unica riga.
‫E ora vediamo cosa succede.
‫Lo esamineremo passo dopo passo.
‫Lo copio e lo incollo.
‫E se clicco su Esegui.
‫Guarda, ho un nuovo dizionario che ha uguale a uno ed è uguale a quattro.
‫Ora esaminiamolo uno per uno.
‫Proprio come abbiamo visto con list e set, la prima parte è ciò che vogliamo fare con i dati.
‫Nel nostro caso, volevo chiave e valore, che stavo per estrarre qui nel nostro ciclo for, avrei potuto chiamarlo come volevo,
‫anche se avrei potuto fare k invidia.
‫E potresti vederlo comunemente nel codice Python, solo a breve termine per chiave e valore.
‫E poi volevo fare la potenza del due al valore, quindi questo è quello che volevo fare.
‫Questa è l'azione.
‫Questo è il ciclo for che abbiamo fatto.
‫Quindi il ciclo for era, ehi, estrarre il valore chiave usando gli elementi punto del dizionario.
‫Ricorda, avevo bisogno di due valori in modo da poter inserire la chiave e il valore.
‫E poi il valore che moltiplichi per due o per la potenza di due, quindi otteniamo che se, ad esempio, volessi aggiungere
‫un'istruzione if e dire, ehi, voglio solo che tu aggiunga.
‫Se il valore.
‫È anche così, diciamo che modulo due è uguale a zero.
‫Solo allora voglio che tu aggiunga il dizionario se clicco, corri.
‫Solo quel valore pari a quattro viene aggiunto al dizionario.
‫Molto, molto cool.
‫Di nuovo, questo rende il tuo codice un po' meno leggibile.
‫Quindi è solo una scorciatoia da usare.
‫E forse se lo vedi in codice, almeno sai di cosa si tratta.
‫Ma dovresti stare attento a non essere eccessivamente intelligente e fare le comprensioni del dizionario a riga singola
‫solo perché puoi semplicemente consolidare la nostra conoscenza.
‫Concludiamo con un altro esempio.
‫E se invece ho questo, voglio fare un quattro?
‫No, in una lista, uno, due, tre.
‫Quindi non abbiamo più questo dizionario, ma dobbiamo ancora includere una chiave e una coppia di
‫valori, potrei farlo in modo che forse l'elemento sia la chiave e l'elemento moltiplicato per due sia il valore?
‫Come lo faremmo?
‫Metti in pausa il video e provalo se vuoi.
‫Altrimenti, è così che lo facciamo.
‫Diciamo semplicemente che no è la chiave e il valore sarà un numero di volte uguale a quello.
‫Niente di troppo difficile, vero?
‫Se clicco su Esegui.
‫Ci siamo.
‫Siamo in grado di usare le comprensioni.
‫Liz, comprensioni, comprensioni di set, comprensioni di dizionari come un modo per creare elenchi con Python,
‫come un modo per creare queste strutture dati, davvero veloce con Python.
‫Facciamo una pausa e facciamo un esercizio nel prossimo video.