Invierte en tu educación con el precio especial

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

11d

22h

59m

18s

1

Tutorial sobre los conjuntos (sets) en Python

¿Qué son los conjuntos en Python?

En Python, un conjunto, o set en inglés, es una estructura de datos que contiene una colección desordenada de elementos únicos. Esto significa que no puede haber elementos duplicados dentro de un conjunto. Los conjuntos son muy útiles cuando necesitas almacenar elementos únicos y no te importa el orden en que se encuentran.

Los conjuntos en Python son objetos mutables, lo que significa que puedes agregar, eliminar y actualizar elementos una vez que se han creado. Los conjuntos también admiten operaciones matemáticas comunes como la unión, la intersección y la diferencia.

Creación de un conjunto

En Python, puedes crear un conjunto utilizando llaves ({}) o la función set(). Veamos algunos ejemplos:

# Creaciónde un conjunto vacío
conjunto_vacio = set()
print(conjunto_vacio)  # output: set()

# Creaciónde un conjunto con elementos
conjunto = {1, 2, 3, 4, 5}
print(conjunto)  # output: {1, 2, 3, 4, 5}

Añadir y eliminar elementos de un conjunto

Puedes agregar elementos a un conjunto utilizando el método add() y eliminar elementos utilizando el método remove() o discard(). La diferencia entre remove() y discard() es que remove() generará un error si el elemento no está presente en el conjunto, mientras que discard() no generará ningún error.

Aquí tienes algunos ejemplos:

conjunto = {1, 2, 3}

conjunto.add(4)
print(conjunto)  # output: {1, 2, 3, 4}

conjunto.remove(2)
print(conjunto)  # output: {1, 3, 4}

conjunto.discard(5)  # No genera ningún errorprint(conjunto)  # output: {1, 3, 4}

Operaciones con conjuntos

Los conjuntos en Python admiten varias operaciones matemáticas, como la unión, la intersección y la diferencia. Puedes realizar estas operaciones utilizando métodos o operadores especiales.

Aquí tienes algunos ejemplos:

conjunto1 = {1, 2, 3}
conjunto2 = {3, 4, 5}

# Unión de conjuntosunion = conjunto1.union(conjunto2)
print(union)  # output: {1, 2, 3, 4, 5}# Intersección de conjuntos
interseccion = conjunto1.intersection(conjunto2)
print(interseccion)  # output: {3}# Diferencia de conjuntos
diferencia = conjunto1.difference(conjunto2)
print(diferencia)  # output: {1, 2}# Comprobación de subconjunto
es_subconjunto = conjunto1.issubset(conjunto2)
print(es_subconjunto)  # output: False

Convertir otro tipo de dato a conjunto

Puedes convertir otros tipos de datos a conjuntos utilizando la función set(). Por ejemplo, puedes convertir una lista o una cadena de caracteres a un conjunto.

Aquí tienes algunos ejemplos:

# Convertir una lista a conjunto
lista = [1, 2,

 3, 3, 4, 5, 5]
conjunto = set(lista)
print(conjunto)  # output: {1, 2, 3, 4, 5}# Convertir una cadena de caracteres a conjunto
cadena = "Hola mundo"
conjunto = set(cadena)
print(conjunto)  # output: {'o', 'H', ' ', 'l', 'm', 'n', 'a', 'u', 'd'}

Recuerda que los conjuntos no mantienen el orden original de los elementos, por lo que el resultado puede variar en orden.

Escribe tu comentario
+ 2