Estructuras de datos: Diccionarios de Python

Un diccionario, es una estructura de datos de llaves y valores. Esto significa, que para acceder a los valores del diccionario no utilizaremos índices, utilizamos la llave que identifica el valor necesitado.

La llave tiene un nombre a la cual denominamos índice y esta contiene un valor.

Sintaxis de los diccionarios con Python

mi_diccionario = {	‘colombia’ : 4500000,	‘brasil’ : 200000000,	‘Argentina’ : 45000000,}
Este diccionario se utilizará para los ejemplos posteriores.
  • mi_diccionario. Nombre de variable que contendrá los objetos del diccionario.
  • “=”. Asignación de objetos a la variable “mi_diccionario”.
  • {…}. Dentro de las llaves se agregan los objetos del diccionario.
  • ‘colombia’. Clave o llave del diccionario.
  • “:”. Dos puntos que dividen la llave del valor.
  • 45000000. El valor de la llave ‘colombia’.
  • “,”. Separación de elementos del diccionario.

Acceder a los elementos de un diccionario Python

print(my_diccionario[‘colombia’])

Como puedes observar, no se accede a través de un valor índice, se accede a el valor “llave” que en este caso es “colombia”.

Recorrer diccionarios con el ciclo for de Python

Ejemplo

Se tiene el siguiente diccionario:

mi_diccionario = {	‘colombia’ : 4500000,	‘brasil’ : 200000000,	‘Argentina’ : 45000000,}
Este diccionario se utilizará para los ejemplos posteriores.
for pais in mi_diccionario.key():	print(pais)	# devuelve las llaves del diccionariofor pais in mi_diccionario.values():	print(pais)	# devuelve los valores del diccionariofor pais, poblacion in mi_diccionario.items():	print(pais + “ Tiene ” + str(poblacion) + “ Habitantes ”)	# Devuelve las llaves y los valores

Publicaciones Similares

  • Qué es una variable y cómo crearlas con Python

    En este breve artículo aprenderás el concepto de variable en el mundo de la programación y cómo puedes crearlas utilizando Python. Una variable es un símbolo constituyente de un predicado, fórmula, algoritmo o de una proposición. Este término, es utilizado también fuera del ámbito matemático para designar una cantidad que puede tomar distintos valores numéricos…

  • Estructuras de datos: Listas en Python

    Las listas, son variables en las cuales se pueden almacenar varios objetos, inclusive de diferentes tipos de datos. Las listas hacen parte de la estructura de datos de Python y nos permiten almacenar a través de una variable varios valores con diferentes formatos. Sintaxis para generar listas en Python nombre_variable = [valor_1, valor_2, valor_3, …,…

  • Python: operadores aritméticos

    Python es un lenguaje de programación que permite crear operaciones matemáticas de manera sencilla, prácticamente, el código se escribe como si se estuviera manipulando una calculadora, bueno, haciéndolo desde la consola interactiva de Python. En este artículo, conocerás los símbolos aritméticos para poder realizar cálculos matemáticos utilizando el lenguaje de programación Python. Con Python se…

  • Qué es un algoritmo

    Algoritmo es una serie de pasos para solucionar un problema En ese sentido, un algoritmo tiene tres fases. El primero, tiene que ver con el planteamiento del problema u objetivo a alcanzar; el segundo, es la formulación de cada paso con el máximo nivel de abstracción posible; y el tercero es la valoración si el…

  • Tipos de datos en Python

    En Python todo es de tipo objeto. Sin embargo, su tratamiento puede variar dependiendo de las necesidades. Los 4 tipos de datos que encontramos en Python y en general en otros lenguajes de programación son: Integer. Números enteros, por ejemplo: 1, 2, 3 … 100 -100 Float. Números decimales, por ejemplo: 1.69, 1.3 String. Cadena…

  • |

    Por qué aprender Python

    Python es el lenguaje de programación con mayor crecimiento en la industria de desarrollo de aplicaciones web y de programas de software. Es tan potente, que es utilizado para controlar diferentes dispositivos como drones, incluso la NASA utiliza Python en sus desarrollos para controlar sus cohetes. En la industria de la tecnología existen muchos lenguajes…