Ben tornato.
Facciamo un esercizio in cui controlliamo la presenza di duplicati in un elenco, quindi ho alcuni elenchi
qui e voglio che tu sia in grado di controllare questo elenco e stampare qualunque siano i valori duplicati.
In questo caso.
Lo vediamo e ha duplicati e anche B ha duplicati.
Quindi voglio che stampi B e D come un elenco qui.
Come faresti a farlo?
Metti in pausa il video, provalo, altrimenti continuerò con la risposta.
E comunque, non ti è permesso usare i set per questo.
Quindi, per questo esercizio, puoi utilizzare gli insiemi di strutture dati.
Invece, devi solo usare condizionali e loop che abbiamo imparato negli ultimi due video.
Quindi prova, metti in pausa il video e quando sei pronto, vado avanti con la risposta.
Innanzitutto, creerò una variabile chiamata duplicati e questa sarà una lista vuota che andremo
a popolare con qualsiasi valore duplicato.
Successivamente, scorrerò questo elenco, Songline, per dire per valore in qualche elenco e qui.
Bene.
Cosa possiamo fare?
Questo è difficile, ma quello che farò è dire se qualche punto di elenco conta, ricorda, conteggio ci consente di
contare quante volte esiste un elemento in un elenco e dirò valore in modo che alcuni elenchi contare.
E gli do un, verrà per me quante volte A compare nell'elenco.
Molto, molto utile.
Ancora una volta, se non l'hai trovato tu, ci sono molte soluzioni a questo problema.
Quindi non c'è una risposta giusta.
Ti sto solo mostrando come avrei fatto.
Ora qui dirò che se è maggiore di uno in quel caso, significa che c'è un duplicato.
Quindi lo aggiungerò all'interno dei duplicati.
Quindi andiamo avanti e diciamo dot append, perché voglio aggiungere un qui say value.
E alla fine di tutto questo, stampiamo solo i duplicati.
Ora, vediamo se funziona, farò clic su Esegui.
E va bene, capisco entrambi.
E fine, ma non ho bisogno di questi duplicati, ho solo bisogno di sapere quali sono i duplicati.
Ho solo bisogno di un'istanza di essere in un'istanza di.
Quindi, mentre possiamo fare qui è fare un'altra istruzione if e dire se il valore non è in duplicati.
E sì, questo è un po' un trucco, forse ricorderete, che non è il contrario, giusto?
Quindi stiamo controllando che il fieno sia valore e duplicati.
E non essenzialmente dice, ehi, se il valore non è nei duplicati, si legge come l'inglese.
E questo valuterà vero e falso.
E infine, assicurati di ottenere il rientro corretto.
Stiamo per aggiungere il valore.
Quindi, se clicco su Esegui.
Ottengo B e e.
Di nuovo, se non l'ha capito subito, non preoccuparti, può diventare complicato, e questa è una di quelle cose
che devi solo continuare a praticare.
Ma vedete qui che sono stato in grado di utilizzare Loop, sono stato in grado di utilizzare operatori logici come not e condizionali
come istruzioni if per risolvere un problema in poche righe di codice.