Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Os Métodos Remove() e Discard() | Conjunto
Estruturas de Dados em Python
course content

Conteúdo do Curso

Estruturas de Dados em Python

Estruturas de Dados em Python

1. Lista
2. Dicionário
3. Tupla
4. Conjunto

book
Os Métodos Remove() e Discard()

Conjuntos em Python permitem que você remova elementos usando os métodos remove() e discard(). Embora ambos os métodos removam elementos específicos, há uma diferença chave:

  • remove(): levanta um KeyError se o elemento não estiver no conjunto;
  • discard(): não levanta um erro se o elemento não for encontrado; ele simplesmente deixa o conjunto inalterado.

Vamos explorar esses métodos usando um tema de coleção de filmes.

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

Agora, vamos usar o método discard(), que se comporta de maneira semelhante, mas evita erros se o filme especificado não estiver no conjunto.

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
Tarefa

Swipe to start coding

Você recebeu o conjunto marvel_movies. No entanto, dois filmes de outro estúdio foram adicionados acidentalmente a este conjunto.

Seu objetivo:

  • Remover o filme "The Dark Knight" do conjunto.
  • Remover o filme "Justice League" do conjunto.
  • Use os métodos discard() ou remove() para realizar esta tarefa.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 5
toggle bottom row

book
Os Métodos Remove() e Discard()

Conjuntos em Python permitem que você remova elementos usando os métodos remove() e discard(). Embora ambos os métodos removam elementos específicos, há uma diferença chave:

  • remove(): levanta um KeyError se o elemento não estiver no conjunto;
  • discard(): não levanta um erro se o elemento não for encontrado; ele simplesmente deixa o conjunto inalterado.

Vamos explorar esses métodos usando um tema de coleção de filmes.

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

Agora, vamos usar o método discard(), que se comporta de maneira semelhante, mas evita erros se o filme especificado não estiver no conjunto.

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
Tarefa

Swipe to start coding

Você recebeu o conjunto marvel_movies. No entanto, dois filmes de outro estúdio foram adicionados acidentalmente a este conjunto.

Seu objetivo:

  • Remover o filme "The Dark Knight" do conjunto.
  • Remover o filme "Justice League" do conjunto.
  • Use os métodos discard() ou remove() para realizar esta tarefa.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 5
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt