Removendo Itens de Conjuntos em Python
Conjuntos em Python permitem remover elementos utilizando os métodos remove() e discard(). Embora ambos removam elementos específicos, existe uma diferença fundamental:
remove(): gera umKeyErrorse o elemento não estiver no conjunto;discard(): não gera erro se o elemento não for encontrado; simplesmente mantém o conjunto inalterado.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Agora, utilize o método discard(), que se comporta de forma semelhante, mas evita erros caso o filme especificado não esteja 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)
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. - Utilize os métodos
discard()ouremove()para realizar esta tarefa.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 4
Removendo Itens de Conjuntos em Python
Deslize para mostrar o menu
Conjuntos em Python permitem remover elementos utilizando os métodos remove() e discard(). Embora ambos removam elementos específicos, existe uma diferença fundamental:
remove(): gera umKeyErrorse o elemento não estiver no conjunto;discard(): não gera erro se o elemento não for encontrado; simplesmente mantém o conjunto inalterado.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Agora, utilize o método discard(), que se comporta de forma semelhante, mas evita erros caso o filme especificado não esteja 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)
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. - Utilize os métodos
discard()ouremove()para realizar esta tarefa.
Solução
Obrigado pelo seu feedback!
single