CodeGym /Cursos /Python SELF ES /Modificación de conjuntos

Modificación de conjuntos

Python SELF ES
Nivel 9 , Lección 5
Disponible

5.1 Añadir un elemento

Cambiar conjuntos en Python es muy fácil: en realidad, sólo tienes 3 operaciones disponibles: añadir un elemento al conjunto, eliminar un elemento del conjunto y comprobar si un elemento está en el conjunto.

Para añadir un solo elemento a un conjunto se usa el método add(). Este método añade un elemento al conjunto, si aún no está allí. Si el elemento ya está presente, el conjunto permanece sin cambios.

Ejemplo:


my_set = {1, 2, 3}
my_set.add(4)
print(my_set)  # Salida: {1, 2, 3, 4} 
        

En este ejemplo, el elemento 4 se añade al conjunto my_set. Si intentáramos añadir un elemento que ya está presente, por ejemplo, 2, el conjunto no cambiaría:


my_set = {1, 2, 3, 4}
my_set.add(2)
print(my_set)  # Salida: {1, 2, 3, 4}
        

5.2 Añadir múltiples elementos

Para añadir múltiples elementos a un conjunto se usa el método update(). Este método acepta cualquier objeto iterable (lista, tupla, cadena, etc.) y añade todos sus elementos al conjunto actual. Si alguno de los elementos a añadir ya está presente en el conjunto, no se añadirá de nuevo.

Ejemplo con adición de elementos desde una lista


my_set = {1, 2, 3}
my_set.update([4, 5, 6])
print(my_set)  # Salida: {1, 2, 3, 4, 5, 6}
        

En este ejemplo, todos los elementos de la lista [4, 5, 6] son añadidos al conjunto my_set.

Ejemplo con adición de elementos desde una tupla


my_set = {1, 2, 3}
my_set.update((4, 5, 6))
print(my_set)  # Salida: {1, 2, 3, 4, 5, 6}
        

Ejemplo con adición de elementos desde una cadena

Cada carácter de la cadena se añadirá al conjunto como un elemento separado.


my_set = {'a', 'b', 'c'}
my_set.update('def')
print(my_set)  # Salida: {'a', 'b', 'c', 'd', 'e', 'f'}
        

Adición de elementos desde otro conjunto

El método update() también puede aceptar otro conjunto como argumento. Todos los elementos del segundo conjunto serán añadidos al primer conjunto.


set1 = {1, 2, 3}
set2 = {3, 4, 5}
set1.update(set2)
print(set1)  # Salida: {1, 2, 3, 4, 5}
        

5.3 Aplicación práctica

Aquí tienes algunos buenos ejemplos prácticos de cómo usar conjuntos en la vida real.

Eliminación de duplicados

Los conjuntos eliminan automáticamente los duplicados, lo que los hace útiles para procesar listas con elementos repetidos.


my_list = [1, 2, 2, 3, 4, 4, 5]
my_set = set(my_list)
print(my_set)  # Salida: {1, 2, 3, 4, 5}
        

Unión de datos

Los conjuntos pueden ser usados para unir datos de múltiples fuentes, manteniendo la unicidad de los elementos.


set1 = {'apple', 'banana'}
set2 = {'banana', 'cherry'}
set3 = {'cherry', 'date'}
            
combined_set = set1 | set2 | set3
print(combined_set)  # Salida: {'apple', 'banana', 'cherry', 'date'}
            
        
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION