Python ha impostato la differenza

Python ha impostato la differenza
In Python, un set è una raccolta non ottimizzata di elementi/articoli. Ogni elemento set deve essere distinto (nessun duplicato) e immutabile. Un set, d'altra parte, è malleabile (mutevole). È possibile aggiungere o eliminare gli elementi di dati da esso. Calcoli come somma, intersezione e differenza simmetrica possono essere condotti su set. Un set può essere fatto racchiudendo tutti gli articoli (elementi) tra parentesi ricci, separandoli con una virgola e quindi utilizzando il metodo SET () integrato. Può includere un numero illimitato di elementi di varie categorie (intero, galleggiante, stringa, ecc.).

D'altra parte, un set non può contenere elementi mutabili come elenchi, set o dizionari. Set Python e le quattro straordinarie operazioni che offrono l'intersezione in cui gli elementi sono condivisi da due set. Unione in cui sono uniti tutti i componenti di entrambi i set. Gli elementi presenti su un set ma non dall'altro sono eseguiti da differenza. E la differenza simmetrica in cui gli elementi di un set sono assenti dall'altro. Le diverse operazioni in Python saranno discusse in questo post.

La differenza nei due set è uguale al numero di elementi nei due set. Il metodo Difference () fornisce un set. Questo set comprende gli elementi che differiscono dagli altri due set. Vediamo se riusciamo a capire la differenza tra i set A e B. Gli elementi in set A che non sono nel set B saranno (set A - set b), mentre quelli nel set b che non sono disponibili nel set A saranno (set b - imposta a). La sintassi è un.Differenza (b). Questo è lo stesso di A-B. Questa tecnica prende un set come parametro. Fornisce un set a seguito della differenza tra gli altri due. UN.Differenza (b) restituisce un set contenente le voci dal set A ma non dal set b. Questo (-) operatore potrebbe essere utilizzato per lo stesso motivo. Uno o più iterabili (E.G., Stringhe, elenchi e dizionari) possono essere inviati al metodo set differenza (). Ma l'operatore di differenza set (-) accetta solo i set. Quando si chiama il metodo set differenza () con iterables, li convertirà in set prima di completare l'operazione di differenza.

Diamo un'occhiata al metodo di differenza impostata in Python con esempi.

Esempio 1:

Abbiamo un totale di due set, a e b, in questo esempio. "Python", "8," Hello "e" Guide "sono tra gli elementi di A, mentre" Hello "," 5 "e" Guide "sono tra gli elementi di B. Il metodo Difference () viene utilizzato per trovare la varianza tra il set A e il set B e allo stesso modo tra B e A.

A = "Python", 8, 7, "Hello"
B = 6, "ciao", 5, "guida"
stampa ("A-B è:", a.Differenza (b))
stampa ("b-a è:", b.Differenza (a))

Questo è il risultato. La prima riga in questo esempio indica la differenza tra A e B. La differenza tra B e A è mostrata sulla seconda riga.

Esempio 2:

Sui set, possiamo anche utilizzare l'operatore -. Questo metodo funziona in modo simile al metodo Difference (). Ripetiamo l'esempio precedente, ma ora questa volta solo con l'operatore -.

A = "Python", 8, 7, "Hello"
B = 6, "ciao", 5, "guida"
Stampa ("A-B è:", A-B)
stampa ("b-a è:", b-a)

Come puoi vedere, la differenza è sotto.

Esempio 3:

Passeremo un numero diverso di set e mostreremo la differenza tra loro. Abbiamo inizializzato tre set con i nomi set1, set2 e set3. Il set 1 ha 2,2,6,2,3,4 elementi, mentre il set 2 ha 5,6,5,6,7,7 componenti. Set3 ha rispettivamente 3,6,7,8,9 componenti. La differenza tra loro è stata quindi determinata.

set1 = 2, 2, 6, 2, 3, 4
set2 = 5, 6, 5, 6, 7, 7
set3 = 3, 6, 7, 8, 9
res = set1.Differenza (set2, set3)
Stampa (Res)

Vedere i risultati nello screenshot qui sotto.

Esempio 4:

La tecnica Difference_Update () restituisce anche la differenza tra i membri del set da oggetti iterabili. Questa funzione non invia il risultato dell'operazione di differenza in un set di nuova costruzione; Invece, aggiorna lo stesso set su cui è stata eseguita la funzione. Abbiamo due set denominati set1 e set2 in questo esempio. Nelle parentesi ricci, c'è un articolo da 1,3,5,7,9 in set1. Set2 ha 2,4,5,7,9 elementi, mentre set1 ha 2,4,5,7,9 elementi, rispettivamente. Abbiamo iniziato stampando il set originale, che non è stato modificato in alcun modo. Il metodo Difference_Update è stato quindi utilizzato per trovare la differenza e il risultato è stato quindi aggiornato.

set1 = 1, 3, 5, 7, 9
set2 = 2, 4, 6, 7, 9
Stampa ("Imposta prima dell'operazione di differenza:", set1)
Set1.Difference_Update (set2)
print ("set1 differenza set2:", set1);

Ecco l'output in cui è possibile osservare la differenza tra set1 e set2.

Conclusione:

Quando c'è una differenza tra due set, un nuovo set è composto da oggetti nel primo set ma non nel secondo. Puoi fornire tutti i set che desideri; semplicemente usa una virgola per separarli. L'operatore di differenza impostata in Python può essere utilizzato per trovare la differenza tra due set pari al numero di elementi che hanno. La funzione Difference () restituisce un set che rappresenta la distinzione tra diversi set. Abbiamo esaminato una serie di istanze in questo post per vedere come impostare i componenti in modo diverso in Python.