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.

Sets - Programming with Mosh

Programiz - Sets

Sets - Socratica

Posteado en Programación con : Python