logo

Cómo crear una lista de diccionarios en Python

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

  Input:   d = [{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}]   print(type(d))   Output:      Explanation:   The type of input is list data-type having dictionary init.>

Lista de diccionarios en Python

A continuación se detallan los temas que cubriremos en este artículo:

Una lista de diccionarios significa que el diccionario está presente como un elemento en el Pitón Lista.



Ejemplo:

[ {1: 'Geeks', 2: 'techcodeview.com'} ]>

Crear una lista de diccionarios en Python

A lista de pitones Se pueden crear diccionarios con la siguiente sintaxis:

Sintaxis:

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

Ejemplo: En este ejemplo, crearemos una lista y le pasaremos un diccionario. En este caso, pasamos solo un diccionario, por lo que la longitud de la lista será 1.

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> print>(data)> print>(>len>(data))> print>(>type>(data))>

>

>

Producción:

[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}] 1>

Acceder a elementos del diccionario desde una lista de diccionarios de Python

Podemos acceder a los elementos de un diccionario de pitón usando el índice, donde el índice es el índice del diccionario y la clave es el valor-clave del diccionario

Sintaxis:

datos[índice][clave]

Ejemplo: Aquí obtendremos los valores del diccionario a través del valor 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>

Crear una lista de varios diccionarios en Python

Esto es similar al enfoque anterior, excepto que se pasan varios diccionarios a la lista a la vez. Se puede crear una lista de diccionarios en Python con lo siguiente

Sintaxis:

[{clave1: elemento1, clave2: elemento2},

{clave1: elemento1, clave2: elemento2}]

Ejemplo: En este programa crearemos una lista en Python de longitud 3 donde los elementos de la lista serán diccionarios.

Python3




si no si java
# 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'}]>

Acceder a elementos del diccionario desde una lista Python de varios diccionarios

De manera similar a la lista de diccionarios individuales de Python, nuevamente podemos acceder a todos los elementos usando un índice.

Ejemplo: En este ejemplo, accederemos a elementos particulares basados ​​en un índice y valores clave del diccionario en Python.

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>

Agregar un diccionario a la lista de diccionarios de Python

Podemos agregar un nuevo diccionario a la lista de diccionarios usando Python método agregar() .

Ejemplo: En este ejemplo, tenemos una lista de un único elemento del diccionario. Agregaremos otro diccionario a esta lista usando el método append().

Python3




# create a list of a dictionary> # with single dictionary element> data>=> [ {>1>:>'Geeks'>,>2>:>'techcodeview.com'>} ]> print>(data)> # create a new dictionary to be appended> new_data>=> {>1>:>'Python'>,>2>:>'Programming'>}> # appending the new dictionary to> # the original list of dictionary> data.append(new_data)> print>(data)>

>

>

Producción:

[{1: 'Geeks', 2: 'techcodeview.com'}] [{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}]>

Actualizar un diccionario a la lista de diccionarios de Python

También podemos actualizar un valor de un diccionario de Python en la lista de diccionarios.

Ejemplo: En este ejemplo, actualizaremos la lista existente de diccionarios de varias maneras. Primero, actualizamos un diccionario de la lista agregándole un nuevo valor. En segundo lugar, actualizamos un valor existente del diccionario y tercero, eliminamos un elemento clave-valor del diccionario usando el del keyword .

Python3




longitud de bash de la cuerda

# create a list of a dictionaries> data>=> [{>1>:>'Geeks'>,>2>:>'techcodeview.com'>}, {>1>:>'Python'>,>2>:>'Programming'>}]> print>(data)> # update the dictionary value> data[>0>][>3>]>=> 'World'> data[>0>][>2>]>=> 'Hello'> del> data[>1>][>2>]> print>(data)>

>

>

Producción:

[{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}] [{1: 'Geeks', 2: 'Hello', 3: 'World'}, {1: 'Python'}]>