Sets en Python
En posts anteriores he escrito sobre las Listas, las Tuplas y los Diccionarios, los Sets son el cuarto tipo de estructura de datos en Python.
Carácterísticas de los Sets:
- Los sets en Python son una colección de elementos entre llaves
{}
separados por comas. - Pueden contener números o cadenas pero no elementos mutables como listas, sets o diccionarios.
- No pueden contener elementos repetidos, si los hay, no dará error, pero los elementos repetidos aparecerán solo una vez en el resultado.
- Son una estructura de datos desordenada, cada vez que utilizas un Set sus ítems se reordenan de forma aleatoria.
- No son indexables, no es posible acceder ni asignar elementos a un Set por su índice.
Ejemplo de un Set:
Como puedes ver en el set plants hay 3 Potos pero al ejecutar el print solo aparece 1, eso es porque los sets no permiten elementos repetidos.
plants = {'Poto', 'Poto', 'Poto', 'Cintas', 'Lirio', 'Ficus'}
print(plants)
# Output: {'Lirio', 'Poto', 'Cintas', 'Ficus'}
Resumen Estructuras de Datos en Python:
- Listas Colección ordenada y mutable, permite ítems duplicados.
- Tuplas Colección ordenada e inmutable, permite ítems duplicados.
- Set Colección desordenada y no indexable. No permite ítems duplicados.
- Diccionario Colección ordenada y mutable de pares clave valor, no permite ítems duplicados.
Links
Posteado en Programación con : Python
Tweet