Lista de Diccionarios en Python

En Python, puedes tener una Lista de Diccionarios. Ya sabes que los elementos de la Lista de Python pueden ser objetos de cualquier tipo.

En este tutorial, aprenderemos cómo crear una lista de diccionarios, cómo acceder a ellos, cómo añadir un diccionario a la lista y cómo modificarlos.

Crear una lista de diccionarios en Python

En el siguiente programa, creamos una lista de longitud 3, donde los tres elementos son de tipo dict (diccionario).

miLista = [
	{
		'foo':12,
		'bar':14
	},
	{
		'moo':52,
		'car':641
	},
	{
		'doo':6,
		'tar':84
	}
]

print(miLista)

SALIDA:

[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}]

Cada elemento de la lista es un diccionario.

Acceso a pares clave:valor en la lista de diccionarios

El diccionario es como cualquier elemento de una lista. Por lo tanto, se puede acceder a cada diccionario de la lista utilizando el índice.

Y veremos cómo acceder a un determinado clave:valor del diccionario usando la clave.

En el siguiente programa, imprimiremos algunos de los valores de los diccionarios de la lista utilizando claves.

miLista = [
	{
		'foo':12,
		'bar':14
	},
	{
		'moo':52,
		'car':641
	},
	{
		'doo':6,
		'tar':84
	}
]

print(miLista[0])
print(miLista[0]['bar'])

print(miLista[1])
print(miLista[1]['moo'])

print(miLista[2])
print(miLista[2]['doo'])

SALIDA:

{'foo': 12, 'bar': 14}
14
{'moo': 52, 'car': 641}
52
{'doo': 6, 'tar': 84}
6

Actualizar pares clave:valor de un diccionario en lista de diccionarios

En el siguiente programa, actualizaremos algunos de los pares clave:valor de los diccionarios de la lista: Actualizar el valor de la clave en el primer diccionario, añadir un par clave:valor al segundo diccionario, eliminar el par clave:valor del tercer diccionario.

miLista = [
	{
		'foo':12,
		'bar':14
	},
	{
		'moo':52,
		'car':641
	},
	{
		'doo':6,
		'tar':84
	}
]

#actualizar el valor de 'bar' en el primer diccionario
miLista[0]['bar'] = 52

#agregar un nuevo par de clave:valor al segundo diccionario
miLista[1]['gar'] = 38

#borrar el par clave:valor en el tercer diccionario
del miLista[2]['doo']

print(miLista)

SALIDA:

[{'foo': 12, 'bar': 52}, {'moo': 52, 'car': 641, 'gar': 38}, {'tar': 84}]

Añadir un más diccionario a la lista de diccionarios

En el siguiente programa, añadiremos un diccionario a la lista de diccionarios.

miLista = [
	{
		'foo':12,
		'bar':14
	},
	{
		'moo':52,
		'car':641
	},
	{
		'doo':6,
		'tar':84
	}
]

#Agregando el nuevo diccionario a la lista
miLista.append({'joo':48, 'par':28})

print(miLista)

SALIDA:

[{'foo': 12, 'bar': 14}, {'moo': 52, 'car': 641}, {'doo': 6, 'tar': 84}, {'joo': 48, 'par': 28}]

En este tutorial de Ejemplos de Python, aprendimos sobre la lista de diccionarios en Python y diferentes operaciones sobre los elementos de la misma, con la ayuda de ejemplos bien detallados.

Deja una respuesta