Crear y Añadir Elementos a un Conjunto
En este primer paso, aprenderá a crear conjuntos y a añadirles nuevos elementos. Los conjuntos son colecciones de elementos únicos, lo que significa que descartan automáticamente cualquier duplicado.
Su entorno incluye un archivo vacío llamado set_basics.py. Utilizando el explorador de archivos en el lado izquierdo del editor, busque y abra ~/project/set_basics.py.
Añada el siguiente código Python al archivo. Este código demuestra varias formas de crear un conjunto.
## Método 1: Usando llaves {}
## Esto crea un conjunto con elementos iniciales.
my_set = {'apple', 'banana', 'cherry'}
print("Set created with braces:", my_set)
print("Type of my_set:", type(my_set))
## Nota: Los conjuntos eliminan automáticamente los elementos duplicados.
duplicate_set = {'apple', 'banana', 'apple'}
print("Set with duplicates:", duplicate_set)
## Método 2: Usando el constructor set() en un iterable (como una cadena)
## Esto crea un conjunto a partir de los caracteres únicos de la cadena.
char_set = set('hello world')
print("Set from a string:", char_set)
## Método 3: Creando un conjunto vacío
## Debe usar set() para crear un conjunto vacío. {} crea un diccionario vacío.
empty_set = set()
print("An empty set:", empty_set)
print("Type of empty_set:", type(empty_set))
Guarde el archivo. Ahora, abra una terminal en su editor (puede usar el menú: Terminal -> New Terminal) y ejecute su script con el siguiente comando.
python ~/project/set_basics.py
Verá una salida similar a la siguiente. Observe que el orden de los elementos en un conjunto no está garantizado y que los duplicados se eliminan.
Set created with braces: {'cherry', 'apple', 'banana'}
Type of my_set: <class 'set'>
Set with duplicates: {'banana', 'apple'}
Set from a string: {'d', 'l', 'o', 'r', 'w', ' ', 'h', 'e'}
An empty set: set()
Type of empty_set: <class 'set'>
A continuación, añadiremos nuevos elementos a un conjunto existente. Puede añadir un único elemento con el método add() o múltiples elementos con el método update().
Añada el siguiente código al final de su archivo set_basics.py.
## --- Adding elements ---
fruits = {'apple', 'banana'}
print("\nOriginal fruits set:", fruits)
## Use add() to add a single element
fruits.add('orange')
print("After adding 'orange':", fruits)
## add() has no effect if the element is already present
fruits.add('apple')
print("After adding 'apple' again:", fruits)
## Use update() to add multiple elements from an iterable (like a list)
fruits.update(['mango', 'grape'])
print("After updating with a list:", fruits)
Guarde el archivo de nuevo y ejecute el script actualizado desde la terminal.
python ~/project/set_basics.py
La salida ahora incluirá los resultados de la adición de elementos.
Set created with braces: {'cherry', 'apple', 'banana'}
Type of my_set: <class 'set'>
Set with duplicates: {'banana', 'apple'}
Set from a string: {'d', 'l', 'o', 'r', 'w', ' ', 'h', 'e'}
An empty set: set()
Type of empty_set: <class 'set'>
Original fruits set: {'banana', 'apple'}
After adding 'orange': {'banana', 'orange', 'apple'}
After adding 'apple' again: {'banana', 'orange', 'apple'}
After updating with a list: {'grape', 'mango', 'banana', 'orange', 'apple'}
Ahora ha aprendido a crear conjuntos y a modificarlos añadiendo nuevos elementos.