Aprende sobre conjuntos de cadenas (string sets)
En este paso, aprenderás sobre los conjuntos de cadenas en Python. Un conjunto (set) es una colección desordenada de elementos únicos. Esto significa que un conjunto no puede contener valores duplicados. Los conjuntos son útiles para realizar operaciones matemáticas de conjuntos, como la unión, la intersección y la diferencia. En este laboratorio, nos centraremos en conjuntos que contengan cadenas.
Primero, creemos un conjunto simple de cadenas. Abre el editor de VS Code en el entorno de LabEx. Crea un nuevo archivo llamado string_sets.py
en el directorio ~/project
.
## ~/project/string_sets.py
string_set = {"apple", "banana", "cherry"}
print(string_set)
Guarda el archivo. Ahora, ejecuta el script usando el comando python
en la terminal:
python ~/project/string_sets.py
Deberías ver la siguiente salida (el orden de los elementos puede variar porque los conjuntos son desordenados):
{'cherry', 'banana', 'apple'}
Ahora, agreguemos un elemento duplicado al conjunto y veamos qué sucede:
## ~/project/string_sets.py
string_set = {"apple", "banana", "cherry", "apple"}
print(string_set)
Guarda el archivo y ejecútalo de nuevo:
python ~/project/string_sets.py
La salida será:
{'cherry', 'banana', 'apple'}
Observa que la duplicada "apple" se eliminó automáticamente. Los conjuntos solo almacenan elementos únicos.
A continuación, exploremos algunas operaciones comunes de conjuntos. Crearemos dos conjuntos y realizaremos operaciones de unión e intersección.
## ~/project/string_sets.py
set1 = {"apple", "banana", "cherry"}
set2 = {"banana", "date", "fig"}
## Unión de dos conjuntos
union_set = set1.union(set2)
print("Unión:", union_set)
## Intersección de dos conjuntos
intersection_set = set1.intersection(set2)
print("Intersección:", intersection_set)
Guarda el archivo y ejecútalo:
python ~/project/string_sets.py
La salida será:
Unión: {'cherry', 'banana', 'date', 'apple', 'fig'}
Intersección: {'banana'}
La unión de los dos conjuntos contiene todos los elementos únicos de ambos conjuntos. La intersección contiene solo los elementos que son comunes a ambos conjuntos.