lunes, 28 de octubre de 2024

Lenguajes. Python.

Colecciones de datos. Tipología.

Además de con los datos individuales (variables) también podemos trabajar con  colecciones de datos, lo que nos permite agruparlos y mejorar la eficiencia del algoritmo. En Python disponemos de varios agrupamientos de datos. En esta entrada realizaremos un breve introducción sobre esta cuestión.


Concretando lo anterior en Python se emplea con propiedad el término "colecciones de datos" ya que este lenguaje cuenta con cuatro tipos diferentes: listastuplasconjuntos y diccionarios

Una lista es una colección o conjunto ordenado de datos que puede contener elementos de diferente tipo. Es la forma más simple de agrupamiento y se identifica por el uso de corchetes como delimitador: lista1 = ["ordenador",1,"teclado"]

Una tupla es un conjunto de datos de diferente tipo; los datos están ordenados y son inmutables, características estas que la diferencian de la lista: una tupla no se puede modificar una vez creada. La tupla queda delimitada (e identificada) por paréntesis:: tupla1 = ("ordenador",1,"teclado")

Mientras que en listas y tuplas identificamos sus elementos mediante un índice, en los conjuntos los elementos no se asocian a un orden, por lo que no emplean índices para localizar en ellos un elemento determinado. También frente a listas y tuplas, en los conjuntos no se pueden repetir contenidos (no puede haber dos elementos iguales), lo que nos acerca a la idea de conjunto matemático. Los conjunto se identifican por el uso de llaves como delimitadores: conjunto1 {"ordenador",1,"teclado"}

Finalmente, un diccionario es una colección de datos asociados en parejas, compuestas por una clave y un valor. Las claves no pueden repetirse. En Python los diccionarios se identifican, al igual que los conjuntos, por el uso de llaves como delimitadores, pero se diferencian por el uso de claves (llave) se asocian al valor mediante el separador "dos puntos (:): diccionario1 = {1:"ordenador", 2:1, 3:"teclado"}

Con los visto hasta ahora nos podemos hacer una idea de la diversidad tipológica de las colecciones en Python, que implica cierta complejidad, pero también versatilidad en la definición y el  manejo de las colecciones de datos

En entradas posteriores desarrollaremos cada una de estas colecciones, pero ahora ya disponemos de información suficiente para empezar a utilizarlas en script simples; lo que constituye nuestro objetivo en estos momentos.

No hay comentarios:

Publicar un comentario

Comenta esta entrada