Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
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
5. For deleting

bookMétodos remove() y discard()

En los conjuntos, puedes eliminar elementos utilizando el método remove().

123456
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) set_1.remove(50) set_1.remove(60) print(set_1)
copy

Nota

Si el elemento que intentas eliminar no está en el conjunto, obtendrás un KeyError.

12
set_1 = {10, 20, 30, 40, 50, 60, 70} set_1.remove(999)
copy

Existe otra forma de eliminar elementos de un conjunto: el método discard(). A diferencia de remove(), discard() no lanzará un KeyError si el elemento que quieres eliminar no está ahí - simplemente deja el conjunto como está.

12345678910111213
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) # Remove() method set_1.remove(50) set_1.remove(60) print(set_1) # Discard() method set_1.discard(10) set_1.discard(20) set_1.discard(999) print(set_1)
copy

Tarea

Usted tiene el siguiente conjunto:

Después de modificar el conjunto, debería quedar así:

Consigue esto usando el método remove().

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

bookMétodos remove() y discard()

En los conjuntos, puedes eliminar elementos utilizando el método remove().

123456
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) set_1.remove(50) set_1.remove(60) print(set_1)
copy

Nota

Si el elemento que intentas eliminar no está en el conjunto, obtendrás un KeyError.

12
set_1 = {10, 20, 30, 40, 50, 60, 70} set_1.remove(999)
copy

Existe otra forma de eliminar elementos de un conjunto: el método discard(). A diferencia de remove(), discard() no lanzará un KeyError si el elemento que quieres eliminar no está ahí - simplemente deja el conjunto como está.

12345678910111213
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) # Remove() method set_1.remove(50) set_1.remove(60) print(set_1) # Discard() method set_1.discard(10) set_1.discard(20) set_1.discard(999) print(set_1)
copy

Tarea

Usted tiene el siguiente conjunto:

Después de modificar el conjunto, debería quedar así:

Consigue esto usando el método remove().

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

bookMétodos remove() y discard()

En los conjuntos, puedes eliminar elementos utilizando el método remove().

123456
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) set_1.remove(50) set_1.remove(60) print(set_1)
copy

Nota

Si el elemento que intentas eliminar no está en el conjunto, obtendrás un KeyError.

12
set_1 = {10, 20, 30, 40, 50, 60, 70} set_1.remove(999)
copy

Existe otra forma de eliminar elementos de un conjunto: el método discard(). A diferencia de remove(), discard() no lanzará un KeyError si el elemento que quieres eliminar no está ahí - simplemente deja el conjunto como está.

12345678910111213
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) # Remove() method set_1.remove(50) set_1.remove(60) print(set_1) # Discard() method set_1.discard(10) set_1.discard(20) set_1.discard(999) print(set_1)
copy

Tarea

Usted tiene el siguiente conjunto:

Después de modificar el conjunto, debería quedar así:

Consigue esto usando el método remove().

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!

En los conjuntos, puedes eliminar elementos utilizando el método remove().

123456
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) set_1.remove(50) set_1.remove(60) print(set_1)
copy

Nota

Si el elemento que intentas eliminar no está en el conjunto, obtendrás un KeyError.

12
set_1 = {10, 20, 30, 40, 50, 60, 70} set_1.remove(999)
copy

Existe otra forma de eliminar elementos de un conjunto: el método discard(). A diferencia de remove(), discard() no lanzará un KeyError si el elemento que quieres eliminar no está ahí - simplemente deja el conjunto como está.

12345678910111213
set_1 = {10, 20, 30, 40, 50, 60, 70} print(set_1) # Remove() method set_1.remove(50) set_1.remove(60) print(set_1) # Discard() method set_1.discard(10) set_1.discard(20) set_1.discard(999) print(set_1)
copy

Tarea

Usted tiene el siguiente conjunto:

Después de modificar el conjunto, debería quedar así:

Consigue esto usando el método remove().

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