Contenido del Curso
Estructuras de Datos en Python
Estructuras de Datos en Python
Los Métodos remove() y discard()
Los conjuntos en Python te permiten eliminar elementos usando los métodos remove()
y discard()
. Aunque ambos métodos eliminan elementos específicos, hay una diferencia clave:
remove()
: lanza unKeyError
si el elemento no está en el conjunto;discard()
: no lanza un error si el elemento no se encuentra; simplemente deja el conjunto sin cambios.
Vamos a explorar estos métodos usando una temática de colección de películas.
# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Ahora, usemos el método discard()
, que se comporta de manera similar pero evita errores si la película especificada no está en el conjunto.
# 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 show code editor
Decides eliminar "Dunkirk"
de tu conjunto favorite_movies
. Usa el método remove()
para esta tarea. Luego, intenta eliminar "Avatar"
usando el método discard()
para asegurarte de que no ocurran errores. Imprime el conjunto actualizado.
¡Gracias por tus comentarios!
Los Métodos remove() y discard()
Los conjuntos en Python te permiten eliminar elementos usando los métodos remove()
y discard()
. Aunque ambos métodos eliminan elementos específicos, hay una diferencia clave:
remove()
: lanza unKeyError
si el elemento no está en el conjunto;discard()
: no lanza un error si el elemento no se encuentra; simplemente deja el conjunto sin cambios.
Vamos a explorar estos métodos usando una temática de colección de películas.
# Attempting to remove movies movies = {"Inception", "Interstellar", "Tenet", "Dunkirk"} # Remove specific movies movies.remove("Dunkirk") movies.remove("Avatar") # This will raise a `KeyError`
Ahora, usemos el método discard()
, que se comporta de manera similar pero evita errores si la película especificada no está en el conjunto.
# 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 show code editor
Decides eliminar "Dunkirk"
de tu conjunto favorite_movies
. Usa el método remove()
para esta tarea. Luego, intenta eliminar "Avatar"
usando el método discard()
para asegurarte de que no ocurran errores. Imprime el conjunto actualizado.
¡Gracias por tus comentarios!