Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Usando 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

2. Dicionário
4. Conjunto

book
Usando 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.

  • Remova o filme "The Dark Knight" do conjunto.
  • Remova 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
Usando 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.

  • Remova o filme "The Dark Knight" do conjunto.
  • Remova 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
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt