4 Conjuntos-SETS
¿Qué es un Conjunto en Python?
Un conjunto es una colección de elementos desordenada, lo que significa que no tiene índices para acceder a sus elementos.
🔹 Ejemplo básico
Creamos un conjunto de colores usando llaves {}, con elementos entre comillas y separados por comas:
python
conjunto_colores = {"rojo", "verde", "azul"}
print(conjunto_colores) # Salida: {"azul", "rojo", "verde"} (¡desordenado!)
⚠️ Nota: Los conjuntos no mantienen un orden fijo al imprimirlos.
🔹 Recorrer un conjunto
Podemos usar un bucle for para mostrar sus elementos:
python
for color in conjunto_colores:
print(color)
Salida:
text
azul
rojo
verde
❌ Error común: Acceder por posición
Los conjuntos no permiten indexación:
python
print(conjunto_colores[0]) # Error: 'set' no soporta indexación
🔢 Longitud de un conjunto
Usamos len() para saber cuántos elementos tiene:
python
print(len(conjunto_colores)) # Salida: 3
➕ Añadir elementos
Método .add():
python
conjunto_colores.add("negro")
print(conjunto_colores) # Ejemplo de salida: {"azul", "negro", "rojo", "verde"}
📌 Los nuevos elementos se insertan en posiciones aleatorias (por el desorden).
✖️ Eliminar elementos
Método .remove():
python
conjunto_colores.remove("verde")
print(conjunto_colores) # Salida: {"azul", "rojo", "negro"}
✅ Resumen
Sin orden ni índices.
No permite duplicados (cada elemento es único).
Métodos útiles: .add(), .remove(), len().
¿Te ha quedado claro? ¡Pregunta en los comentarios! 👇 #Python #Conjuntos #Programación
Espero que te sirva. ¿Necesitas ajustar algo
Cómo Agregar y Eliminar Elementos en un Set en Python
Los sets en Python son estructuras de datos mutables que almacenan elementos únicos (sin duplicados) y no ordenados. Aquí te muestro cómo manipularlos:
Agregar elementos a un set
Método add()
python
mi_set = {1, 2, 3}
mi_set.add(4) # Agrega un solo elemento
print(mi_set) # Output: {1, 2, 3, 4}
Método update()
python
mi_set = {1, 2, 3}
mi_set.update([4, 5, 6]) # Agrega múltiples elementos desde un iterable
print(mi_set) # Output: {1, 2, 3, 4, 5, 6}
Eliminar elementos de un set
Método remove()
python
mi_set = {1, 2, 3, 4}
mi_set.remove(3) # Elimina el elemento 3
print(mi_set) # Output: {1, 2, 4}
# Si el elemento no existe, lanza KeyError
# mi_set.remove(10) # KeyError
Método discard()
python
mi_set = {1, 2, 3, 4}
mi_set.discard(3) # Elimina el elemento 3 si existe
mi_set.discard(10) # No hace nada si el elemento no existe
print(mi_set) # Output: {1, 2, 4}
Método pop()
python
mi_set = {1, 2, 3}
elemento = mi_set.pop() # Elimina y retorna un elemento aleatorio
print(f"Elemento eliminado: {elemento}")
print(mi_set) # Output restante (depende del elemento eliminado)
Método clear()
python
mi_set = {1, 2, 3}
mi_set.clear() # Elimina todos los elementos
print(mi_set) # Output: set()
¿Tienes alguna duda sobre el manejo de sets en Python? ¡Déjala en los comentarios! #Python #Programación #EstructurasDeDatos
Comentarios
Publicar un comentario