I set sono una raccolta di elementi non ordinati, il che significa che non è possibile accedere agli elementi di un set utilizzando indici. Pertanto, l'eliminazione di un elemento dal set diventa confusa per i nuovi programmatori a Python. Tuttavia, esistono metodi predefiniti che l'utente può utilizzare per eliminare l'elemento richiesto dall'insieme in Python.
Questo post coprirà questi metodi in dettaglio e conterrà il seguente contenuto:
Metodo 1: utilizzare il metodo Rimuovi () per rimuovere un elemento dal set
Il metodo Rimovi () può essere utilizzato per eliminare un elemento da un set in Python applicandolo a una variabile SET tramite Operatore DOT e impiega il valore da eliminare dall'insieme come argomento. Per dimostrare il funzionamento del metodo Rimovi (), prendere il seguente frammento di codice:
setVar = 45,35,16,99,12,75,96,36,42
Stampa ("Set iniziale:", setvar)
Setvar.Rimuovi (16)
Stampa ("Set aggiornato:", setvar)
Quando questo codice viene eseguito, produrrà il seguente output sul terminale:
Dall'output, puoi facilmente confermare che il valore "16"È stato rimosso con successo dal set.
Metodo 2: utilizzare il metodo Discard () per rimuovere un elemento dal set
Un'altra funzione che può essere utilizzata per rimuovere un elemento dal set è il metodo Dispard () e simile al metodo Rimovi (), può essere applicata alla variabile set utilizzando un operatore DOT. Ci vuole anche il valore da rimuovere dall'insieme nel suo argomento. Per dimostrare il metodo di funzionamento del Discard (), prendere il seguente frammento di codice:
setVar = 45,35,16,99,12,75,96,36,42
Print ("Utilizzo del metodo Discard ()")
Stampa ("Set iniziale:", setvar)
Setvar.scartare (99)
Stampa ("Set aggiornato:", setvar)
Quando questo codice viene eseguito, produce il seguente output sul terminale:
L'output verifica che il valore "99"È stato rimosso con successo dal set.
Metodo 3: utilizzare l'operatore di sottrazione per rimuovere più elementi dal set
Puoi anche utilizzare l'operatore di sottrazione "-"Per rimuovere più elementi da un set. Tuttavia, per utilizzare questo metodo, è necessario creare un altro set contenente i valori che si desidera eliminare dal set originale.
Per dimostrare questo metodo di utilizzo dell'operatore di sottrazione, prendi il seguente frammento di codice:
setVar = 45,35,16,99,12,75,96,36,42
Stampa ("Utilizzo del metodo dell'operatore di sottrazione")
Stampa ("Set iniziale:", setvar)
Delvar = 35,12,75
setvar = setvar - delvar
Stampa ("Set aggiornato:", setvar)
Quando questo codice viene eseguito, produce il seguente output sul terminale:
Come puoi vedere dall'immagine di output sopra, i valori “32, 17 e 75” sono stati rimossi dal set usando l'operatore di sottrazione.
Metodo 4: utilizzando il metodo Difference () per rimuovere più elementi dal set
Il metodo differenze () può anche essere utilizzato per rimuovere più elementi da un determinato set. Questo metodo viene applicato alla variabile set utilizzando un operatore DOT e assume un set di valori da rimuovere dal set originale.
Per dimostrare il metodo di funzionamento della differenza () per rimuovere gli elementi dal set, prendi il seguente frammento di codice:
setVar = 45,35,16,99,12,75,96,36,42
Print ("Utilizzo del metodo Difference ()")
Stampa ("Set iniziale:", setvar)
Delvar = 35,12,99,36
setvar = setvar.Differenza (Delvar)
Stampa ("Set aggiornato:", setvar)
Quando questo codice viene eseguito, produce il seguente risultato sul terminale:
Dall'output, si può osservare che gli elementi “35, 12, 99 e 36” sono stati rimossi dal set.
Conclusione
Più metodi diversi possono essere utilizzati per rimuovere elementi singoli o più da un set in Python. L'utente può utilizzare il metodo Rimovi () e il metodo Dispard () per rimuovere un singolo elemento/elemento da un set di Python. Se il requisito dell'utente è rimuovere più elementi da un set, l'utente può utilizzare il metodo Difference () o l'operatore di sottrazione "-".