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()Desafío
FácilEscribe un programa que realice las siguientes tareas:
- Crea un conjunto llamado
numbersque contenga los valores 10, 20, 30, 40, 50. - Usa el método
discard()para eliminar 35 del conjunto. - Usa el método
pop()para eliminar un elemento arbitrario y almacénalo en una variable llamadapopped_element. - Usa el método
clear()para vaciar el conjunto. - Imprime lo siguiente:
- El conjunto después de usar
discard(). - El valor de
popped_element. - El conjunto después de usar
clear().
- El conjunto después de usar
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 setpop(): 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 elementclear(): 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íEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Logic & Flow
1Exploración de variables
ConstantesAsignación de múltiples variablesIntercambio de variablesVariables de marcador de posiciónRedondear númerosCasting de listas4Aplicación de Agenda de Contactos
Mostrar MenúAgregar Contacto7Conjuntos Parte 2
Operaciones matemáticas Parte 1Operaciones matemáticas Parte 2Resumen - Búsqueda del tesoroSubconjuntos y superconjuntosIterar sobre conjuntosResumen - Rastreador de torneos10Comprensión de listas básica
La sintaxisCreación de listas simplesAñadir condicionesUso de agregación de datosResumen - La casa de las listasResumen - Elementos de libertad13Sistema de Gestión de Inventarios
Descripción general del proyectoAgregar artículo2Diccionarios Parte 1
¿Qué es un diccionario?Crear un diccionarioAcceder a los valoresModificar diccionariosResumen - Gestor de recetas5Toma de decisiones avanzada
Operador ternarioComprobaciones de pertenenciaComprobaciones de identidadErrores de sangríaRepaso - Filtro de vacaciones8Gestor de registros de estudiantes
Descripción general del proyectoAñadir estudiante11Funciones avanzadas
Retornar múltiples valoresFunciones Lambda Parte 1Funciones Lambda Parte 2Desafío de repaso - Lambda SortFunciones recursivas Parte 1Funciones recursivas Parte 2Repaso - Sumar listas anidadas14Funciones de orden superior
La función MapLa función FilterRepaso - Validador de emailsRepaso - Procesador de números3Diccionarios Parte 2
Métodos de diccionariosDiccionarios anidadosVerificación de clavesIterar sobre diccionariosResumen - Contador de frecuencia6Conjuntos - Parte 1
¿Qué es un conjunto?Operaciones básicasMétodos de conjuntosResumen - Eliminar duplicados9Agregación de datos avanzada
Uso de SumBúsqueda de mínimo y máximoOrdenar datos de manera eficienteRepaso - Ordenador de diccionarios