Python Set Method

Python Set Method
“Una nozione matematica nota come set include sottoinsiemi. Un set è un gruppo di elementi che sono racchiusi tra parentesi o parentesi cuscinetti, come "a, b, c, d". Set y è considerato il sottoinsieme di set x se set x è un insieme di numeri pari e set y contiene i numeri 2, 4, 8. Y è designato come sottoinsieme di x e x è il superset di y. In Python, possiamo anche scoprire se un set è un sottoinsieme utilizzando metodi diversi. Impareremo come utilizzare e implementare la funzione IssubSet () dalla libreria standard di Python in questo post. Ti insegneremo come verificare se un determinato set è un sottoinsieme di un altro set/oggetto iterabile o no."

Qual è la funzione IssubSet () in Python?

Per determinare se tutti gli elementi di un set sono inclusi nel set fornito, è possibile utilizzare la funzione Python IssubSet (). Se ogni voce del set esiste anche nell'altro set (da cui stiamo confrontando gli elementi), restituisce vero; Altrimenti, restituisce falso. Questo metodo accetta i tipi iterabili di elenco, tupla, dizionario, set e stringa come argomenti. Se un tipo iterabile diverso dall'insieme viene utilizzato come argomento, cambia prima l'oggetto iteerabile in un oggetto SET prima di determinare se tutti gli elementi di iteble sono inclusi nel set su cui viene chiamato il metodo IssubSet ().

Sintassi: impostato.ISSUBSET ("iteble")

Dove,

Iteble: Il set/iterabile che dovrebbe essere utilizzato per confrontare gli elementi di questo set.

Ritorno: Il set di funzioni.IssubSet () restituisce un booleano che indica se il set su cui viene applicata la funzione è un sottoinsieme del set specificato come argomento.

Come possiamo usare la funzione IssubSet () in Python?

Esistono due metodi semplici e facili da verificare se un set è un sottoinsieme in Python. Il primo metodo è utilizzando la funzione IssubSet () e il secondo metodo è utilizzando l'operatore del sottoinsieme "<=”. However, we will demonstrate the working and use of the first method only in this tutorial. Check the below examples to understand how the presence of a subset is identified in python's sets.

Esempio 1: utilizzando la funzione ISSUBSET () sui set interi

Inizieremo questo esempio con la creazione dei nostri set numerici/numerici (costituiti da voci di dati numerici).

Tre set, i.e., "A", "B" e "C" sono stati creati memorizzando gli elementi (1, 5, 6, 8, 9, 4, 3), (1, 3, 5, 9) e (3, 6 , 8, 2, 5) rispettivamente. Ora determineremo se il set "B" è un sottoinsieme di set "A".

Abbiamo applicato la funzione sul set B e il set A è passato come argomento all'interno della funzione IssubSet (). Come puoi notare che tutti gli elementi del set b, i.e., 1, 3, 5 e 9 esistono anche nel set a. Quindi, dopo aver confrontato gli elementi di SET B con l'elemento di Set A, la funzione ha restituito un output di "True". Ora applicheremo la funzione sul set C e, ancora una volta, controlleremo dagli elementi del set A utilizzando la funzione IssubSet ().

La funzione è restituita falsa, indicando che C non è un sottoinsieme di a. Puoi anche osservare da solo che l'elemento "2" non è comune nei set A e C.

Esempio 2: utilizzando la funzione IssubSet () su set di stringhe

Abbiamo visto come verificare che un set sia un sottoinsieme quando abbiamo serie di numeri interi. Ora verificheremo il sottoinsieme dai set di stringhe. Per utilizzare la funzione IssubSet (), dobbiamo prima creare i nostri set di stringhe.

Tre set X, Y e Z sono stati creati con i valori della stringa ("C", "A", "R", "G", "Q", "C", "Z"), ("A", "D", "R", "F", "C") e ("Q", "Z", "C", "A", "G") rispettivamente. Ora applicheremo la funzione IssubSet () sul set y e la x verrà approvata come argomento della funzione IssubSet ().

La funzione ha determinato che y non è un sottoinsieme di set x poiché gli elementi "d" e "f" non sono presenti nel set x. Ora controlliamo il set z.

La funzione è restituita "vera" perché tutti gli elementi di z sono presenti anche nel set x.

È stato dimostrato come determinare se un determinato set è un sottoinsieme di qualche altro set. Ora applicheremo il metodo IssubSet () con diversi iterable come argomenti, come il dizionario, l'elenco e la tupla.

Esempio 3: Utilizzo della funzione IssubSet () con Python Dict come argomento

Nei dizionari, i dati vengono archiviati sotto forma di tasto: coppie di valori. È una raccolta di articoli unici, modificabili e ordinati. Creiamo prima il nostro dizionario Python e un set.

Abbiamo creato un dizionario Python con la chiave: valori coppie ('A': 12, 'Q': 22, 'T': 53, 'W': 14, 'B': 6, 'I': 4). Abbiamo anche creato due set "set1" e "set2" con i valori dei dati (45, 3, 22, 14, 4, 6) e (14, 12, 22, 6) rispettivamente. Innanzitutto, verificheremo se set1 è un sottoinsieme di dizionario D.

Il set "set1" non è un sottoinsieme di dizionario "d"; Ecco perché la funzione è restituita falsa. Ora verificheremo "set2".

Otteniamo l'output come vero perché il set 'set2' è un sottoinsieme di dizionario d.

Esempio 4: utilizzando la funzione IssubSet () con l'elenco Python come argomento

Ora verificheremo un set se si tratta di un sottoinsieme di un dato elenco di Python o no. Innanzitutto, creeremo il nostro elenco e i set su cui possiamo utilizzare la funzione IssubSet ().

Innanzitutto, abbiamo creato un oggetto elenco "L" con elementi di dati ("Q", "W", "E", "R", "T", "Y"). Inoltre, due set "S1" e "S2" sono creati con le voci di dati ("Q", "T", "R", "Y") e ("W", "R", "E", "i ") Rispettivamente. Ora verificheremo se S1 è un sottoinsieme dell'elenco "L".

Ogni immissione di dati memorizzata in set "S1" è presente anche nell'elenco "L", quindi l'output è vero. Ora controlliamo il set "S2".

Si può osservare che il set "S2" contiene un elemento "i", che non è presente nell'elenco "L", quindi S2 non è un sottoinsieme dell'elenco "L".

Esempio 5: utilizzando la funzione IssubSet () con Python Tuple come argomento

Hai visto come abbiamo usato il dizionario e l'elenco come argomento della funzione IssubSet (). Ora in questo esempio, useremo la tupla Python come argomento per la funzione e controlleremo se un set è un sottoinsieme di una determinata tupla o no.

Abbiamo creato una "R" di tupla con valori di dati (2, 4, 6, 8, 10, 12). Abbiamo anche creato i set "x" e "y" con i valori dei dati (6, 2, 14, 4) e (12, 10, 8, 6), rispettivamente. Ora verificheremo se il set "x" è un sottoinsieme della tupla "t".

La funzione è restituita falsa; Quindi il set "x" non è un sottoinsieme di tuple "t". Ora controlliamo il set "y".

Il set "Y" è un sottoinsieme della tupla "T".

Conclusione

In questo articolo, abbiamo cercato di spiegare quali sono i set disgiunti e come utilizzare il metodo IssubSet () di Python per verificare se un set è disgiunta o no. Ora potresti essere in grado di applicare la funzione IssubSet () dopo aver attraversato questo tutorial. Negli esempi di questo tutorial, abbiamo praticamente illustrato come utilizzare la funzione IssubSet () di Python per determinare se un set è un sottoinsieme di un determinato set, dizionario, elenco o tupla.