Metodo di intersezione set di pitone

Metodo di intersezione set di pitone

“Il set contenente tutti gli elementi condivisi da o che sono comuni in due set specificati è chiamato intersezione di set. Nel campo della matematica, l'intersezione di set determinati è rappresentata dal simbolo "∩". L'intersezione x ∩ y (anche scritto come X Intersection Y) elenca tutti gli elementi del set che sono condivisi da due set xey o che esistono in entrambi i set. Ad esempio, se set x = 4, 5, 6, 7 e set y = 1, 5, 7, quindi x ∩ y = 5, 7. In questo articolo, ti insegneremo come usare Python per determinare l'intersezione di due o più set.

Un tipo di dati integrati in Python è chiamato set e contiene elementi unici, non ordinati e non indicizzati. Possiamo determinare gli elementi condivisi da due o più set usando l'intersezione tra di loro."

Qual è l'incrocio set in Python?

In Python, trovare il set o il gruppo di elementi condivisi da due o più set, elenchi, tuple o altri contenitori separati viene definito trovare un set di incrocio. In altre parole, si ottiene un set che contiene solo elementi presenti in entrambi i set e tutti i set dati se vengono valutati due o più set. I set Python contengono solo oggetti distinti; Quindi ogni elemento sarà rappresentato solo una volta. Questo vale anche se l'elenco ha molte istanze dello stesso articolo, come imparerai più avanti in questo articolo quando provi a determinare l'intersezione di set e elenchi.

Come possiamo trovare l'incrocio set?

Esistono più metodi o modi per trovare l'intersezione di set di python. Il metodo di intersezione () e l'operatore e sono le tecniche più utilizzate. Negli esempi seguenti, dimostreremo come si può ottenere l'intersezione set in Python usando questi metodi.

Metodo n. 1: trovare l'intersezione usando la funzione set di intersezione () di Python

Sappiamo dalla matematica che tutti gli elementi che esistono tra due o in tutti i set dati possono essere determinati dall'intersezione di set. La funzione set intersection () in python restituisce un set come output che contiene tutti gli elementi condivisi/comuni degli insiemi su cui viene applicata la funzione. Ha la seguente semplice sintassi.

Sintassi:

Set1.intersezione (set2, set3, set4 ...)

Uno o più set possono essere passati come argomenti al metodo di intersezione () in Python. Esistono numerosi usi per la funzione set intersection (). Ad esempio, possiamo utilizzare l'intersezione di set per cercare interessi condivisi tra amici o utenti su un sito sociale o competenze condivise tra alcuni dipendenti su un'applicazione delle risorse umane. L'incrocio tra il primo set, E.G., set1 con tutti i set, viene restituito dalla funzione intersezione (). La funzione intersezione () restituirà una copia superficiale del primo set, i.e., set1, se non viene dato alcun parametro.

Esempio n. 1: trovare l'intersezione tra due set di numeri interi

Innanzitutto, creeremo due set contenenti valori numerici. Per questo, dobbiamo mettere/aggiungere/scrivere gli elementi/elementi interi all'interno delle parentesi graffe "".

Abbiamo creato due set interi, "x" e "y", con valori interi (1, 3, 5, 7, 9) e (1, 2, 3, 4, 5), rispettivamente. Ora utilizzeremo la funzione intersezione () per determinare l'intersezione set tra i set "x" e "y".

Abbiamo usato la funzione intersezione () sul set "x", mentre il set "y" viene passato un aumento all'interno della funzione. Come si può vedere, l'uso della funzione set intersection () restituisce un nuovo set con elementi 1, 3, 5 che sono membri/elementi di entrambi i set "y" e il set "x" su cui viene chiamato.

Esempio n. 2: trovare l'intersezione tra due set con valori di stringa

Abbiamo visto i risultati dell'utilizzo della funzione di intersezione () su due set di numeri interi. Ora creeremo i set con valori di stringa e quindi determineremo l'intersezione tra i set dati.

Abbiamo creato i nostri due set "U" e "V" con valori di stringa ("Jim", "Tom", "John", "Billy", "Nancy") e ("Nancy", "Jack", "Tim" , "Ron", "John") rispettivamente. Ora applicheremo la funzione intersezione () sul set "u" e quindi troveremo l'intersezione con l'altro set fornito.

Un nuovo set con articolo/elementi ("Nancy", "John") viene restituito utilizzando il metodo intersection (). Puoi osservare che "Nancy" e "John" sono gli articoli condivisi da entrambi i set.

Esempio n. 3: trovare l'intersezione tra un elenco di Python e un set in Python

L'intersezione tra un elenco di Python e un set utilizzando la funzione di intersezione set di Python. I set contengono solo oggetti unici; Quindi il set di output includerà ogni elemento solo una volta. Questo è vero anche se si verifica più volte in un elenco di Python. Controlliamo cosa succede quando la funzione intersezione () viene utilizzata per determinare l'intersezione di un set e un elenco.

Abbiamo creato un set "A" con i valori (2, 4, 6, 8, 10, 12) e un elenco con valori (1, 2, 5, 4, 2, 8). Ora applichiamo il metodo intersection ().

Come si può vedere, la funzione ha restituito correttamente il set contenente l'elemento/valori condivisi/comuni in entrambi i set "A" ed elenco "B".

Esempio n. 4: trovare l'intersezione tra più di due set in Python

Possiamo verificare l'intersezione di più set utilizzando il set Python.Metodo intersezione ().

Abbiamo creato i tuoi set A, B, C e D con gli elementi (2, 4, 6, 8), (1, 2, 3, 4), (2, 7, 11, 13) e (1, 2, 4, 8). Ora useremo la funzione intersezione ().

Abbiamo applicato la funzione sul set "A" e gli altri set come parametri. Invece di trasmettere i set separatamente nella funzione, possiamo anche creare un elenco contenente i set come elementi. Quindi l'elenco può essere superato come argomento della funzione. L'operatore * può quindi disimballare direttamente ogni elemento nell'elenco.

Abbiamo ottenuto lo stesso output che otteniamo passando i set separatamente all'interno della funzione.

Metodo n. 2: trovare l'intersezione usando e operatore

Ora imparerai come l'operatore "&" può essere utilizzato per determinare l'intersezione di due o più set. L'uso di Python's & Operator è una tecnica abbastanza elegante per determinare l'intersezione di due o più set. Questo ci consente di creare un codice pitone estremamente comprensibile.

Esempio

Come negli esempi precedenti, creeremo prima due o più set.

Possiamo facilmente determinare l'intersezione del set semplicemente usando e operatore tra i set.

In questo modo produce lo stesso risultato di Call the Intersection () Metodo. Come si può vedere di seguito, possiamo anche determinare l'intersezione del set tra più di due set che utilizzano e operatore.

L'operatore ha determinato l'intersezione di tutti i set specificati.

Conclusione

Questo tutorial ha discusso dell'intersezione e di come possiamo trovare l'intersezione di set in Python. Dopo aver attraversato questo tutorial, ora potresti essere in grado di trovare/determinare l'intersezione di 2 o più set. Abbiamo spiegato due metodi per trovare l'intersezione set in Python. Nel primo metodo, abbiamo usato la funzione integrata di Python, i.e., La funzione di intersezione (), mentre, nel secondo metodo, abbiamo usato e operatore per determinare l'intersezione tra due o più set.