Ben tornato.
Ricorda questo esercizio che abbiamo fatto alcuni video fa in cui avevamo un elenco con lettere e volevo che
trovassi i duplicati e li restituissi in un elenco di duplicati.
Nel nostro caso, abbiamo scritto questa funzione con quella di Lupe.
Ciò è tornato in B e alla fine perché entrambi B.
E trova i duplicati nell'elenco.
Ora, questo sarà difficile, usando ciò che hai imparato sulle comprensioni, c'è un modo per farlo
in modo più ordinato?
Ad esempio, voglio che tu dica duplicati.
Come questo.
E per creare.
Una comprensione qui che restituisce la stessa identica risposta B e ND in modo che se stampo i duplicati solo in una
riga, posso trovare i duplicati.
Puoi usare le comprensioni impostate, puoi usare meno comprensioni, la comprensione del
dizionario, qualunque cosa ti serva, provaci, pensaci davvero.
Puoi mettere in pausa il video perché altrimenti andrò con la risposta.
Quello che farò è rimuovere questo.
E inizia da qui.
Ora, la prima cosa che voglio fare è creare una comprensione delle liste, cosa devo fare qui?
Bene, per prima cosa, so che creerò una variabile, quindi chiamiamola semplicemente X e qui non modificherò nulla
di tutto ciò.
Manterrò X così com'è.
Quindi X rappresenterà A, B, poi C, poi B, poi D, e farò un ciclo e dirò per
X.
Nella lista, qualche lista, voglio aggiungere solo gli elementi che si ripetono.
Quindi come posso verificarlo?
Bene, possiamo fare un'istruzione if e qui lo dirò.
Bene, alcuni punti della lista contano.
Ricorda, Count ci dice quante volte un elemento appare nell'elenco, quindi gli diamo solo il parametro X, quindi A per
farci sapere, ehi, quante volte appare nell'elenco?
Quante volte B compare nell'elenco?
Quante volte A, C fa B così via e così via.
E la nostra istruzione if dovrebbe verificare se il numero è maggiore di uno, giusto?
Quindi vediamo cosa succede quando restituisco questo.
Se clicco su Esegui.
Guarda qui, ottengo B, B e N.
Va bene, va bene, ma.
Voglio averli solo una volta, ho solo bisogno di esserlo e non ho bisogno di saperlo bene, non ho bisogno
di un elenco di quattro lettere.
Quindi come possiamo farlo, sappiamo che possiamo creare un set come questo, giusto?
posso dire impostato
E avvolgilo qui in modo che l'intero elenco venga trasformato in un set, quindi lo diamo al set e poi cosa
succede?
Oh, e questo deve essere di Brackett, giusto, perché questa è una funzione, quindi questa è la funzione set che
Python ci dà.
Quindi se eseguo questo.
Guarda che l'ho fatto e ho quasi finito perché, beh, ora è un set.
Ti ho chiesto di restituirmi una lista.
Quindi cosa dovremmo fare?
Bene, ora possiamo creare un elenco da quel set.
Se clicco, corro.
Ecco, abbiamo i nostri duplicati tutti in una riga.
Intendiamoci, una linea molto lunga e forse questo non è il codice più leggibile, ma è piuttosto interessante.
Ora, questo è difficile.
Forse non l'hai capito la prima volta.
Va bene.
Questo è solo qualcosa che devi praticare, devi fare un sacco di problemi e ti abituerai
alla fine man mano che avanzi nella tua carriera.
Ma questo è tutto per la comprensione.
Ci vediamo nel prossimo video.
Ciao ciao.