Menu
Coddy logo textTech

Métodos de conjuntos

Parte de la sección Logic & Flow del Journey de Python de Coddy — lección 31 de 78.

Aquí tienes incluso más métodos de conjuntos esenciales:

discard(element): Elimina el elemento especificado del conjunto si existe. No genera un error si el elemento no se encuentra.

my_set = {1, 2, 3}
my_set.discard(3)    # Elimina el 3 del conjunto
my_set.discard(4)    # Sin error, aunque el 4 no esté en el conjunto
print(my_set)
# Salida: {1, 2}

pop(): Elimina y devuelve un elemento arbitrario del conjunto. Lanza un KeyError si el conjunto está vacío.

my_set = {1, 2, 3}
element = my_set.pop()  # Elimina y devuelve un elemento arbitrario
print(element)
# Output: 1 (u otro elemento, ya que es arbitrario)
print(my_set)
# Output: {2, 3} (o un conjunto diferente, dependiendo del elemento eliminado)

clear(): Elimina todos los elementos del conjunto, dejándolo vacío.

my_set = {1, 2, 3}
my_set.clear()       # Elimina todos los elementos
print(my_set)
# Salida: set()
challenge icon

Desafío

Fácil

Escribe un programa que realice las siguientes tareas:

  1. Crea un conjunto llamado numbers que contenga los valores 10, 20, 30, 40, 50.
  2. Usa el método discard() para eliminar 35 del conjunto.
  3. Usa el método pop() para eliminar un elemento arbitrario y almacénalo en una variable llamada popped_element.
  4. Usa el método clear() para vaciar el conjunto.
  5. Imprime lo siguiente:
    • El conjunto después de usar discard().
    • El valor de popped_element.
    • El conjunto después de usar clear().

Hoja de referencia

Métodos esenciales de conjuntos para eliminar elementos:

discard(element): Elimina el elemento especificado del conjunto si existe. No genera un error si el elemento no se encuentra.

my_set = {1, 2, 3}
my_set.discard(3)    # Removes 3 from the set
my_set.discard(4)    # No error, even though 4 is not in the set

pop(): Elimina y devuelve un elemento arbitrario del conjunto. Lanza un KeyError si el conjunto está vacío.

my_set = {1, 2, 3}
element = my_set.pop()  # Removes and returns an arbitrary element

clear(): Elimina todos los elementos del conjunto, dejándolo vacío.

my_set = {1, 2, 3}
my_set.clear()       # Removes all elements
print(my_set)        # Output: set()

Pruébalo tú mismo

# Escribe el código aquí
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Logic & Flow