Página 1 de 1

4-Colecciones de datos

Publicado: 29 Jun 2022 18:58
por jperezf
En Python existen diferentes métodos de almacenamiento de datos en variables. Conocemos las variables con valores numéricos o de texto. En el caso del texto, podemos crear arrays que serían cadenas de texto y trabajar con ellas o las letras que lo componen.

Python también tiene un sistema para trabajar con colecciones de datos y según el tipo se permitirá trabajar de una manera u otra:
  • Listas: Colección de datos, uno detrás del otro, indexado y editable.
  • Tupla: Colección de datos inalterable.
  • Conjunto: Colección de datos, sin indexar y editable.
  • Diccionario: Colección de datos indexados, sin ordenar y editable.

Colecciones de datos - Listas

Publicado: 29 Jun 2022 18:59
por jperezf
Una lista es un conjunto de datos, establecidos uno detrás de otro a los que podemos acceder por un índice y podemos modificar su contenido, así como añadir o eliminar.

Para crear una lista utilizaremos este formato:

Código: Seleccionar todo

colores = ["rojo","amarillo","verde"]
Como es un conjunto de elementos indexados, podemos acceder a su contenido haciendo referencia a ese índice:

Código: Seleccionar todo

print(colores[1])
Al tratarse de un conjunto editable, podemos modificar contenido accediendo rectamente al conjunto:

Código: Seleccionar todo

colores[1] = "azul"
También podeos añadir contenido al final:

Código: Seleccionar todo

colores.append("naranja")
Podemos saber el índice máximo para trabajar con la lista, donde se nos devolverá un entero:

Código: Seleccionar todo

longitud = len(colores)
También podemos eliminar un valor, haciendo referencia al propio valor:

Código: Seleccionar todo

colores.remove("rojo")
Y si queremos, borrar el contenido de la lista:

Código: Seleccionar todo

colores.clear()

Colecciones de datos - Tupla

Publicado: 29 Jun 2022 18:59
por jperezf
Las tuplas de python, son un conjunto de datos inalterables. Una vez definidos no se pueden modificar.
Se definen con unos paréntesis:

Código: Seleccionar todo

tupla_colores = ('rojo','verde','amarillo')
Podemos obtener su longitud y así trabajar en bucles con len()

Código: Seleccionar todo

longitud = len(tupla_colores)
Como cualquier conjunto de datos, podemos trabajar con su índice:

Código: Seleccionar todo

print (tupla_colores[1]) # Verde

Colecciones de datos - Conjunto

Publicado: 21 Jul 2022 19:40
por jperezf
Los conjuntos, son datos sin índice y editables. Se pueden añadir, eliminar, ...

Se definen con llaves:

Código: Seleccionar todo

conjunto_colores = {'azul','rojo','verde'}
Y para visualizar el contenido:

Código: Seleccionar todo

print(conjunto_colores) # {'azul','rojo','verde'}
Para añadir un elemento al conjunto:

Código: Seleccionar todo

conjunto_colores.add("negro")
Si mostramos el contenido, nos lo presentará en orden alfabético:

Código: Seleccionar todo

print(conjunto_colores) # {'azul','negro','rojo','verde'}
Para eliminar un elemento, lo eliminamos por su nombre.

Código: Seleccionar todo

conjunto_colores.remove("azul")

Colecciones de datos - Diccionarios

Publicado: 03 Sep 2022 21:06
por jperezf
Los diccionaros son una colección de elementos indexados, no ordenados y que se pueden modificar.

Por ejemplo, podemos crear un diccionario de colores así:

Código: Seleccionar todo

diccionario_colores = {"red":"rojo","blue":"azul","yellow":"amarillo"}
Como se puede observar, cada elemento va relacionado con su "traducción".

Para trabajar con los valores:

Código: Seleccionar todo

print(diccionario_colores["red"])
Esto nos imprimirá "rojo".

Para añadir un dato al diccionaro, lo hacemos referenciando al valor índice y le asignamos el valor deseado:

Código: Seleccionar todo

diccionario_colores["black"] = "negro"
Para eliminar un item con su valor, debemos usar "del":

Código: Seleccionar todo

del(diccionario_colores["black"])