Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Los Métodos Remove() y Discard() | Conjunto
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. Tupla
4. Conjunto

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

Swipe to start coding

Se te da el conjunto marvel_movies. Sin embargo, dos películas de otro estudio se han añadido accidentalmente a este conjunto.

Tu objetivo:

  • Eliminar la película "The Dark Knight" del conjunto.
  • Eliminar la película "Justice League" del conjunto.
  • Usa los métodos discard() o remove() para lograr esta tarea.

Solución

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

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

Swipe to start coding

Se te da el conjunto marvel_movies. Sin embargo, dos películas de otro estudio se han añadido accidentalmente a este conjunto.

Tu objetivo:

  • Eliminar la película "The Dark Knight" del conjunto.
  • Eliminar la película "Justice League" del conjunto.
  • Usa los métodos discard() o remove() para lograr esta tarea.

Solución

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