jueves, 9 de junio de 2016

Python VIII (diccionarios)

Este es otro post dedicado a programación en Python, encontraréis todos los posts de este tipo juntos en el apartado Programación del blog. Y si queréis aprender más podéis visitar la web oficial de www.python.org

Hoy vamos a ver los diccionarios. Los diccionarios son parecidos a las listas, nos sirven para almacenar datos de forma "estructurada" gracias a una clave o índice. De esta forma conseguimos que una variable pueda almacenar múltiples valores en lugar de un solo valor, la ventaja que tienen sobre las listas es que en los diccionarios podemos acceder de forma rápida a un valor si conocemos su clave.




1. Definir un dicionario


Para crear un diccionario usaremos los claudators { }, tal y como se muestra en el siguiente ejemplo

# definimos un diccionario
capitales={'España':'Madrid', 'Francia':'Paris'}

en este caso hemos creado un diccionario que hemos asignado a la variable capitales, la primera clave es España y su valor Madrid, la segunda clave es Francia y su valor Paris.
Al igual que en las listas las claves y los valores pueden ser de cualquier tipo de datos, como valores lógicos, números, etc. Pero también podemos crear diccionarios que tengan como valores otros diccionarios o listas, tal y como os muestro a continuación

jueves, 2 de junio de 2016

Python VII (listas o arrays)

Este es otro post dedicado a programación en Python, encontraréis todos los posts de este tipo juntos en el apartado Programación del blog. Y si queréis aprender más podéis visitar la web oficial de www.python.org

Hoy vamos a ver las listas. Las listas nos sirven para almacenar datos de forma "estructurada" en una variable. De esta forma conseguimos que una variable pueda almacenar múltiples valores en lugar de un solo valor, para los que ya sabéis algo de programación las listas son similares a lo que en otros lenguajes llamamos matrices.




1. Definir una lista


Para crear una lista usaremos variable=[..] dentro de los corchetes incluiremos los valores que queremos almacenar separados por coma. Veamos un ejemplo

# definimos una lista de valores y los asignamos a la variable lista_1
lista_1=[18,'Alex','2016',True,3.1416]
# mostramos los valores de la lista
print(lista_1)

como podéis ver he creado una lista en una variable llamada lista_1, que contiene un total de 5 datos. Como veis los datos pueden ser de diferente tipo, números, texto, lógicos... y al contrario que en otros lenguajes no es necesario definir ni el tipo ni el tamaño de la lista.