Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Los Métodos remove() y discard() | Set
Estructuras de Datos en Python
course content

Contenido del Curso

Estructuras de Datos en Python

Estructuras de Datos en Python

1. Lista
2. Diccionario
3. Tuple
4. Set

bookLos 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 un KeyError 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.

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

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.

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
Tarea
test

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.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 5
toggle bottom row

bookLos 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 un KeyError 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.

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

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.

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
Tarea
test

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.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 5
toggle bottom row

bookLos 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 un KeyError 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.

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

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.

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
Tarea
test

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.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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 un KeyError 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.

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

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.

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
Tarea
test

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.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Sección 4. Capítulo 5
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt