Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Utilizzo dei Metodi remove() e discard() | Padroneggiare i Set in Python
Strutture Dati Python

Scorri per mostrare il menu

book
Utilizzo dei Metodi remove() e discard()

Gli insiemi in Python ti permettono di rimuovere elementi usando i metodi remove() e discard(). Sebbene entrambi i metodi rimuovano elementi specifici, c'è una differenza fondamentale:

  • remove(): solleva un KeyError se l'elemento non è presente nell'insieme;

  • discard(): non solleva un errore se l'elemento non viene trovato; semplicemente lascia l'insieme invariato.

Esploriamo questi metodi utilizzando un tema di collezione di film.

123456
# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
copy

Ora, usiamo il metodo discard(), che si comporta in modo simile ma evita errori se il film specificato non è presente nell'insieme.

12345678910
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Remove specific movies using discard movies.discard("Dunkirk") movies.discard("Memento") movies.discard("Avatar") # Print the result print("Final set:", movies)
copy
Compito

Swipe to start coding

Ti viene dato l'insieme marvel_movies. Tuttavia, due film di un altro studio sono stati accidentalmente aggiunti a questo insieme.

  • Rimuovi il film "The Dark Knight" dall'insieme.
  • Rimuovi il film "Justice League" dall'insieme.
  • Usa i metodi discard() o remove() per completare questo compito.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 5
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

book
Utilizzo dei Metodi remove() e discard()

Gli insiemi in Python ti permettono di rimuovere elementi usando i metodi remove() e discard(). Sebbene entrambi i metodi rimuovano elementi specifici, c'è una differenza fondamentale:

  • remove(): solleva un KeyError se l'elemento non è presente nell'insieme;

  • discard(): non solleva un errore se l'elemento non viene trovato; semplicemente lascia l'insieme invariato.

Esploriamo questi metodi utilizzando un tema di collezione di film.

123456
# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
copy

Ora, usiamo il metodo discard(), che si comporta in modo simile ma evita errori se il film specificato non è presente nell'insieme.

12345678910
# Define a set of favorite movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk", "Memento"} # Remove specific movies using discard movies.discard("Dunkirk") movies.discard("Memento") movies.discard("Avatar") # Print the result print("Final set:", movies)
copy
Compito

Swipe to start coding

Ti viene dato l'insieme marvel_movies. Tuttavia, due film di un altro studio sono stati accidentalmente aggiunti a questo insieme.

  • Rimuovi il film "The Dark Knight" dall'insieme.
  • Rimuovi il film "Justice League" dall'insieme.
  • Usa i metodi discard() o remove() per completare questo compito.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 5
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt