Cómo crear una lista de diccionarios en Python

En este artículo, vamos a discutir formas en las que podemos crear una lista de diccionarios en Python. 

Una lista de diccionarios significa que el diccionario está presente como un elemento en la lista. 

Sintaxis:

[{‘clave’:elemento1,’clave’:elemento2,……, ‘clave’:elemento n}]

Ejemplo: código de Python para crear una lista de diccionario para los datos de los estudiantes

Python3

# create a list of dictionary with student
# id as key and name as value
data = [{7058: 'sravan', 7059: 'jyothika',
         7072: 'harsha', 7075: 'deepika'}]
 
# display data
data

Producción:

[{7058: ‘sravan’, 7059: ‘jyothika’, 7072: ‘harsha’, 7075: ‘deepika’}]

Podemos acceder usando index

Sintaxis:

datos[índice][clave]

donde índice es el índice del diccionario y la clave es el valor-clave del diccionario

Ejemplo: código de Python para acceder a las claves a través del índice

Python3

# create a list of dictionary with student
# id as key and name as value
data = [{7058: 'sravan', 7059: 'jyothika',
         7072: 'harsha', 7075: 'deepika'}]
 
# display data of key 7058
print(data[0][7058])
 
# display data of key 7059
print(data[0][7059])
 
# display data of key 7072
print(data[0][7072])
 
# display data of key 7075
print(data[0][7075])

Producción:

sravan
jyothika
harsha
deepika

Lista de varios diccionarios

Esto es similar al enfoque anterior, excepto que se pasan varios diccionarios a la lista a la vez.

Ejemplo: programa Python para crear una lista de varios diccionarios 

Python3

# create a list of dictionaries with
# student id as key and name as value
data = [{7058: 'sravan', 7059: 'jyothika',
         7072: 'harsha', 7075: 'deepika'},
         
        {7051: 'fathima', 7089: 'mounika',
         7012: 'thanmai', 7115: 'vasavi'},
         
        {9001: 'ojaswi', 1289: 'daksha',
         7045: 'parvathi', 9815: 'bhavani'}]
 
print(data)

Producción:

[{7058: ‘sravan’, 7059: ‘jyothika’, 7072: ‘harsha’, 7075: ‘deepika’}, {7051: ‘fathima’, 7089: ‘mounika’, 7012: ‘thanmai’, 7115: ‘vasavi ‘}, {9001: ‘ojaswi’, 1289: ‘daksha’, 7045: ‘parvathi’, 9815: ‘bhavani’}]

Puede volver a acceder a todos los elementos usando index.

Ejemplo: código de Python para acceder a elementos según el índice y la clave

Python3

# create a list of dictionaries with
# student id as key and name as value
data = [{7058: 'sravan', 7059: 'jyothika',
         7072: 'harsha', 7075: 'deepika'},
         
        {7051: 'fathima', 7089: 'mounika',
         7012: 'thanmai', 7115: 'vasavi'},
         
        {9001: 'ojaswi', 1289: 'daksha',
         7045: 'parvathi', 9815: 'bhavani'}]
 
# access third dictionary with key 9001
print(data[2][9001])
 
# access second dictionary with key 7012
print(data[1][7012])
 
# access second dictionary with key 7115
print(data[1][7115])

Producción:

ojaswi
thanmai
vasavi

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *