Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Eliminación de Elementos de Conjuntos en Python | Sección
Estructuras de Datos en Python

bookEliminació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 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.
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, 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)
copy
Tarea

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() o remove() para realizar esta tarea.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 25
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

bookEliminació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 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.
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, 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)
copy
Tarea

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() o remove() para realizar 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 1. Capítulo 25
single

single

some-alt