Due o più set sono set disgiunti che producono un set nullo a seguito della loro intersezione. Nella teoria dei set, due set non possono avere elementi comuni o l'output dell'intersezione di set è un set nullo o un set vuoto. Ad esempio, se i due set forniti sono x = 1, 2, 3 e y = 4, 5, 6, possiamo dire che sono disgiunti poiché non condividono alcuna visione. In Python, possiamo usare una funzione integrata per determinare se i set forniti (due o più) sono set disgiunti o meno; quella funzione è nota come funzione isdisjoint (). In questo articolo, ti insegneremo quale sia la funzione isdisjoint e come possiamo usarla per trovare i set disgiunti.
Quale funzione isdisjoint () in python?
La funzione python set isdisjoint () determina se i due set si escludono a vicenda. Questa funzione restituisce l'uscita Vero se i set non sono contigui, altrimenti restituisce l'output di False (quando esistono elementi comuni). Se non ci sono voci comuni tra due set, sono considerate disgiunte. Ad esempio, i set “A, B, C” e “D, E, F” sono set disgiunti poiché mancano di qualsiasi visione in comune.
Sintassi:
Set_object .isdisjoint ("oggetto iterabile")
Parametri:
Un altro set da confrontare con o un iteble (elenco, dizionario, tupla e stringa).
Ritorno: bool
Questo metodo accetta iteble come argomento (elenco, tupla, dizionario, set e stringa). Se viene fornito qualsiasi iterabile diverso dal set, converte l'oggetto (iterabile) in un oggetto SET prima di determinare se i set condividono eventuali elementi. Restituirà l'output di False se sono presenti uno o più elementi comuni; Altrimenti, True verrà restituito dalla funzione.
Come possiamo usare la funzione isdisjoint () in python?
Negli esempi seguenti, spiegheremo come è possibile scoprire se i set dati sono disgiunti o meno, usando la funzione isdisjoint ().
Esempio n. 1: usando la funzione isdisjoint () su due set di numeri interi
Innanzitutto, creeremo due set contenenti valori interi. Per la creazione di set di python, aggiungeremo semplicemente/immettere valori/elementi all'interno della parentesi riccia "" e lo assegneremo alle variabili.
Abbiamo creato due set i.e., Imposta 'A' e set 'B' contenente i valori/elementi (1, 5, 10, 15, 20, 25) e (2, 4, 8, 16, 32, 64) rispettivamente. Ora useremo la funzione isdisjoint () su un set e passeremo l'altro set come argomento all'interno della funzione.
Abbiamo applicato isdisjoint () sul set 'A' e abbiamo superato il set 'b' come argomento all'interno della funzione. La funzione è restituita vera in quanto non esiste un elemento comune tra i due set.
Abbiamo creato altri due set C e D con valori di dati (1, 2, 3, 4, 5, 6, 7, 8) e (2, 4, 6, 8, 10, 12, 14, 16). Ora, controlliamo il disgiungere tra questi due set.
Ora abbiamo applicato la funzione isdisjoint sul set 'c' e abbiamo superato il set 'd' come argomento. Questa volta la funzione è restituita false come elementi 2, 4 e 6 sono comuni in entrambi i set.
Esempio n. 2: usando la funzione isdisjoint () su un set di stringhe
Abbiamo visto come possiamo trovare il disgiungere tra i set di numeri interi. Ora determineremo il disgiungere tra i set di stringhe. Innanzitutto, creeremo due set in modo da poter applicare la funzione isdisjoint ().
Abbiamo creato i nostri due set. Imposta 'A' è un set alfanumerico con le voci di dati ('A', 1, 'B', 9, 3, 5), mentre il set 'B' è un set di stringa con valori ('A', 'G' , 's', 'q', 'w', 'r', 'b'. Ora, controlliamo se questi set sono disgiunti o no.
La funzione ha restituito "false" indicando che i set non sono disgiunti poiché le voci "a" e "b" sono elementi comuni in entrambi i set "A" e "B".
L'esempio seguente mostrerà se la funzione isdisjoint () è in grado di trovare l'esistenza del disgiungere tra più set.
Esempio n. 3: usando la funzione isdisjoint () su più set
Innanzitutto, abbiamo bisogno di set che sono più di due. Creeremo i nostri set. Gli elementi dei set possono essere numerici, alfanumerici o stringhe.
Abbiamo creato quattro set come si può vedere nello script sopra. Il set 'W' è un set numerico con voci (1, 4, 7, 3, 8, 9, 0). Il set x è un set alfanumerico con elementi ('a', 1, 'b', 9, 3, 5). Il set y è una stringa set con elementi ("a", "g", "s", "q", "w", "r", "b"), mentre il set "z" è contenente le voci numeriche (7, 1, 8, 5, 2, 6, 12). Ora applicheremo la funzione isdisjoint ().
La funzione ha sollevato un typeerror che mostra che la funzione isdisjoint () accetta solo un singolo argomento per generare l'output, quindi non possiamo applicare la funzione isdisjoint () su più set. La funzione isdisjoint () è in grado di determinare solo l'esistenza di disgiunzione tra due set.
Abbiamo visto come è possibile determinare la presenza di disgiunzione tra due set. Ora useremo la funzione isdisjoint () con altri iterable come elenco, tupla, dizionario e stringa come argomento.
Esempio # 4: usando la funzione isdisjoint () con oggetto elenco come argomento
In Python, per archiviare numerosi elementi in un'unica variabile, è possibile utilizzare elenchi. Vengono utilizzati per archiviare le raccolte di dati. Ci possono essere un numero qualsiasi di elementi in un elenco e possono essere di qualsiasi tipo (galleggiante, intero, stringa, ecc.). Innanzitutto, creeremo un set e un elenco di Python per determinare l'esistenza di un disgiungere tra loro.
Abbiamo creato un set 'x' con valori (2, 4, 7, 6, 9) e un elenco 'li' con i valori dei dati (1, 2, 3, 4, 5). Ora applicheremo la funzione sul set 'x' e l'elenco 'li' verrà approvato come argomento.
La funzione ha restituito "false", quindi, il set e l'elenco non sono disgiunti.
Esempio # 5: usando la funzione isdisjoint () con una tupla come argomento
Simile alle liste, le tuple in Python possono archiviare numerosi elementi in una variabile. Collezioni immutabili e ordinate sono chiamate tuple. Innanzitutto, creeremo un set e una tupla per determinare se sono disgiunti o no.
Abbiamo creato un set 'A' contenente gli elementi ('Jim', 9, 3, 5, 'Jerry', 7) e una tupla con valori di dati (10, 'Ryan', 14, 5, 8, 'Tom'). Ora, controlliamo il disgiungere tra loro.
Poiché non esiste un elemento comune tra il set e la tupla, la funzione è restituita vera.
Esempio # 6: usando la funzione isdisjoint () con oggetto dizionario come argomento
I valori dei dati sono archiviati come chiave: coppie di valori nei dizionari. È un gruppo di oggetti distinti, mutevoli e ordinati.
Abbiamo creato il set 's' e il dizionario 'd' come si può vedere nel codice sopra. Ora, verificheremo il disgiungere tra loro usando la funzione isdisjoint ().
Poiché la funzione ha restituito "false", quindi non sono disgiunti.
Conclusione
In questo tutorial, ti insegniamo quali sono i set disgiunti e come è possibile determinare se i set sono disgiunti o meno usando la funzione isdisjoint () in Python. Negli esempi, abbiamo dimostrato l'uso della funzione isdisjoint () per verificare il disgiungere tra due set, tra set ed elenco, tra set e tuple e tra set e dizionario Python.