Ben tornato.
I metodi di cui parleremo quando si tratta di set sono proprio qui.
Sembrano tanti, ma sono abbastanza simili.
Quindi tieni duro.
Ho due set per noi che sono il mio set, che va da uno a cinque.
E poi il tuo set, che va da quattro a dieci.
Ora, andiamo uno per uno e vediamo cosa fanno questi metodi.
E se hai mai visto diagrammi di Venn nella tua scuola, per esempio, due cerchi che si sovrappongono, quello che
stiamo per fare è abbastanza simile a questo.
La prima è la differenza.
E i set sono molto utili quando si hanno due set e li si confronta tra loro.
Quindi, per esempio, qui, la differenza dice semplicemente la mia differenza di punti del set e gli diamo un altro set, come
il tuo set.
Se lo stampo qui e faccio clic su Esegui.
Prendo uno, due, tre, troverà la differenza del primo, il mio set con il tuo set.
Quindi ci sono duplicati tra i due, che sono quattro e cinque?
Viene ignorato e mostra solo la differenza.
Quello è uno, due, tre, qual è la differenza tra il mio set nel tuo set se visto dal mio set?
Beh, il tuo set non ne ha uno, due, tre.
E il prossimo?
Scarta di nuovo se facciamo il mio set.
Non scartare.
Dice che rimuove un elemento da un set se è un membro.
Quindi qui possiamo dire scartare.
Cinque.
E se stampassi.
Il mio set e io clicco su Esegui.
Non ne ottengo nessuno, ma se stampo qui il mio set e clicco su Esegui.
Ne prendo uno, due, tre, quattro, perché ne abbiamo appena scartati cinque, modifica il nostro set solo per mantenere pulito il nostro
spazio di lavoro.
Ho intenzione di commentare questo.
Il prossimo è l'aggiornamento della difesa.
Quindi dirò il mio set e poi ancora una volta, vediamo che differenza fa l'aggiornamento.
Rimuovi tutti gli elementi di un altro set da questo set.
Quindi se faccio il tuo set qui.
E ancora una volta, stampo e clicco su Esegui.
Di nuovo, nessuno, perché modifica solo il mio set, quindi ricorda, dobbiamo solo avere la nostra stampa.
Il mio insieme.
E ora questo mio set è aggiornato con solo uno, due e tre, perché lo stiamo aggiornando in modo che le
differenze vengano rimosse.
Quindi quattro e cinque vengono rimossi, a differenza della differenza in cui ti ha appena detto la differenza senza cambiare.
Di nuovo, se torniamo qui e facciamo semplicemente il mio set.
E clicco su Esegui.
Vedete che il mio set qui non è stato modificato proprio qui.
Ma poi il mio fondo set è stato modificato a causa dell'aggiornamento della differenza.
Va bene, ancora un po' per andare all'incrocio.
E questo, ancora una volta, il mio set e qui ancora una volta, vediamo cosa fa.
Ha solo un'intersezione con qualcos'altro.
Scopriamo se faccio il tuo set qui e stampo.
E io gestisco questo.
Mi darà quattro o cinque, perché questa è l'intersezione, le due cose comuni che ha il mio set
nel tuo set.
Che dire di questo disgiunto?
Bene, se faccio il mio set.
E poi il tuo set.
Mi sembra di ripetere quelle parole ancora e ancora.
Speriamo che non sia troppo fastidioso.
E poi qui, se commentiamo questo, eseguiamo questo.
Divento falso è disgiunto, dice semplicemente, ehi, quei due cerchi si sovrappongono?
Hanno qualcosa in comune?
Se, ad esempio, il mio ha detto non aveva quattro, non aveva quattro e cinque e clicco su corri.
Divento vero perché è disgiunto significa che questi set non hanno nulla in comune.
Fantastico, solo qualche altro.
Il prossimo che vedremo è sottosezione ed è superinsieme.
Ma in realtà, prima di farlo, facciamo unione.
Vediamo cosa fa, Unione.
Bene, dì il mio set.
E qui, vogliamo aggiungere l'altro set al tuo set se stampiamo questo.
E fai clic su Esegui.
Ottengo uno, due, tre, quattro, cinque, sei, sette, otto, nove, dieci.
Che cosa ha appena fatto?
Bene, la Union ha appena unito questi set, ma ha rimosso tutti i duplicati, è carino.
E come puoi vedere, ha creato un nuovo set per noi, un ritorno a un nuovo set.
A proposito, in realtà c'è una scorciatoia che puoi fare qui in Python, che è lo shift e poi
il tasto sopra il tuo invio, che è proprio qui, la linea retta.
Quindi sposta e poi la barra rovesciata.
Ma se premi MAIUSC, otterrai questa piccola linea retta se stampi questo.
Bene, rimuovi le parentesi qui, corriamo di nuovo.
E vedi, anche questo funziona.
E a proposito, questo esiste anche per l'intersezione.
Di nuovo, non lo vedi così spesso, ma con l'intersezione puoi fare la stessa cosa
dove fai solo la fine.
E se lo fai.
Ti dà l'intersezione tra il mio set e il tuo set.
Va bene, te lo prometto, sarà breve.
Quindi altri due sono sottoinsieme ed è superinsieme.
Come puoi immaginare, il mio set se diciamo che il mio set ha solo quattro e cinque.
E io dico, ehi, è il mio set, è un sottoinsieme del tuo set e lo stampo se faccio clic su Esegui.
È vero, il set è un sottoinsieme che è all'interno del cerchio del tuo set perché quattro e cinque sono al suo interno.
Quindi il mio set, la totalità del mio set è all'interno di quest'altro set, che chiamiamo sottoinsieme.
D'altro canto.
Abbiamo anche questa idea di superset, quindi se lo faccio invece di un sottoinsieme è.
Superset.
Diventerò falso perché quello che ho detto non è un superset, non comprende il tuo set, è il
contrario.
Il tuo set è un superset del mio set.
Perché il tuo posto racchiude tutto ciò che ha il mio set, che è quattro e cinque.
Tuttavia, era molto, e ti starai chiedendo, non ho intenzione di memorizzare nulla di tutto ciò.
Bene bene.
Nemmeno io memorizzo niente di tutto questo.
In effetti, di solito vado alla documentazione di Python o semplicemente a Google in giro.
E poiché so che i set esistono, se mai volessi confrontare, diciamo, due set che conosco per andare qui
e trovare lo strumento che voglio.
Questo è lo spunto di un programmatore che continuo a citare più e più volte.
Non è memorizzazione.
È la capacità di sapere che ci sono strumenti che puoi usare ed essere in grado di Google per loro.
So che non sembra eccitante perché nei film vedi tutti che digitano velocemente e codificano tutto, ma
questa non è la vita reale nella vita reale.
Devi solo cercare su Google, trovare soluzioni, perché ormai sai cosa sono i set.
Sai, cosa possono fare i set in modo che tu possa cercare su Google metodi appropriati per il tuo problema.
Ci vediamo alla prossima.
Ciao ciao.