Eliminación de Elementos de Conjuntos en Python
Los conjuntos en Python permiten eliminar elementos utilizando los métodos remove() y discard(). Aunque ambos métodos eliminan elementos específicos, existe una diferencia clave:
remove(): lanza unKeyErrorsi el elemento no está en el conjunto;discard(): no lanza un error si el elemento no se encuentra; simplemente deja el conjunto sin cambios.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Ahora, utilicemos el método discard(), que se comporta de manera similar pero evita errores si la película especificada no está en el 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
Se te proporciona el conjunto marvel_movies. Sin embargo, dos películas de otro estudio se han añadido accidentalmente a este conjunto.
- Eliminar la película
"The Dark Knight"del conjunto. - Eliminar la película
"Justice League"del conjunto. - Utilizar los métodos
discard()oremove()para realizar esta tarea.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Genial!
Completion tasa mejorada a 4
Eliminación de Elementos de Conjuntos en Python
Desliza para mostrar el menú
Los conjuntos en Python permiten eliminar elementos utilizando los métodos remove() y discard(). Aunque ambos métodos eliminan elementos específicos, existe una diferencia clave:
remove(): lanza unKeyErrorsi el elemento no está en el conjunto;discard(): no lanza un error si el elemento no se encuentra; simplemente deja el conjunto sin cambios.
123456# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Ahora, utilicemos el método discard(), que se comporta de manera similar pero evita errores si la película especificada no está en el 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
Se te proporciona el conjunto marvel_movies. Sin embargo, dos películas de otro estudio se han añadido accidentalmente a este conjunto.
- Eliminar la película
"The Dark Knight"del conjunto. - Eliminar la película
"Justice League"del conjunto. - Utilizar los métodos
discard()oremove()para realizar esta tarea.
Solución
¡Gracias por tus comentarios!
single