logo

Agregar a una lista en el diccionario Python

Los diccionarios de Python son potentes estructuras de datos que le permiten almacenar y recuperar datos utilizando pares clave-valor. Agregar un elemento a una lista dentro de un diccionario implica acceder a la lista mediante su clave correspondiente y luego usar el método append() para agregar el nuevo elemento a la lista en Python.

Ejemplo



  Input:   {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]}   Output:   {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}   Explaination:   Appended 'Twenty' in the list of keys of Age.>

Cómo agregar a una lista en el diccionario

En Python, podemos agregar a una lista en un diccionario de varias maneras. Explicamos algunos métodos de uso general que se utilizan para agregar a una lista en Diccionario de Python .

  1. Usando el operador +=
  2. Usando el método Lista append()
  3. Usando el método defaultdict()
  4. Usando la función actualizar()
  5. Usando el método dict()
  6. Usando el método extend()
  7. Usar la comprensión de listas

Agregar a una lista en el diccionario usando el operador +=

En este método usaremos el += operador para agregar un lista de pitones en el diccionario, para esto tomaremos un diccionario y luego agregaremos elementos como una lista en el diccionario.

Ejemplo: En este ejemplo, el siguiente código inicializa un diccionario 'Detalles' con pares clave-valor. Luego agrega la lista [20, Veinte] a la clave 'Edad' en el diccionario e imprime las versiones original y modificada de 'Detalles'.



Python3






actriz india rani mukerji

Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>,>'Age'>: []}> print>(>'Original:'>, Details)> # appending the list> Details[>'Age'>]>+>=> [>20>,>'Twenty'>]> print>(>'Modified:'>, Details)>

>

>

Producción:

Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>

Agregar un diccionario a una lista en Python usando el método List append()

En este método, usaremos condiciones para verificar la clave y luego la agregaremos a una lista de diccionario usando la lista método agregar() .

Ejemplo : En este ejemplo, el siguiente código crea un diccionario llamado Detalles y, si Edad es una clave, agrega Veinte a la lista correspondiente, imprimiendo el diccionario modificado.

Python3




Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>,>'Age'>: [>20>]}> print>(>'Original:'>, Details)> if> 'Age'> in> Details:> >Details[>'Age'>].append(>'Twenty'>)> >print>(>'Modified:'>, Details)>

>

>

Producción:

Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>

Agregue un diccionario a una lista en Python usando el método defaultdict()

En este método, estamos usando el dictamen predeterminado() función. Es parte del módulo de colecciones . Tenemos que importar la función desde el módulo de colecciones para usarla en el programa y luego usarla para agregarla a una lista de diccionario. Dado que agregar solo toma un parámetro, para insertar otro parámetro, repita el método de agregar.

java comparable

Ejemplo: En este ejemplo, el siguiente código utiliza defaultdict() para crear un diccionario llamado Detalles con valores predeterminados como listas vacías. Luego agrega India y Pakistán a la lista de claves de país, mostrando el diccionario modificado.

Python3




from> collections>import> defaultdict> Details>=> defaultdict(>list>)> print>(>'Original:'>, Details)> Details[>'Country'>].append(>'India'>)> Details[>'Country'>].append(>'Pakistan'>)> print>(>'Modified:'>, Details)>

>

>

Producción:

Original: defaultdict(, {}) Modified: defaultdict(, {'Country': ['India', 'Pakistan']})>

Python agrega a una lista en el diccionario usando la función update()

Usaremos el diccionario Python actualizar() Función para agregar una nueva lista al diccionario. Podemos usar la función update() para incrustar un diccionario dentro de otro diccionario.

Ejemplo: En el siguiente ejemplo, el código inicializa un diccionario con destino y nacionalidad, agrega una lista vacía a la clave Edad, imprime el diccionario original y actualiza Edad con una lista de edades usando `update()`, lo que da como resultado un diccionario modificado.

Python3




Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>}> Details[>'Age'>]>=> []> print>(>'Original:'>, Details)> # using update() function> Details.update({>'Age'>: [>18>,>20>,>25>,>29>,>30>]})> print>(>'Modified:'>, Details)>

¿Cuántos años tiene Pete Davidson?

>

>

Producción:

Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [18, 20, 25, 29, 30]}>

Agregar a un diccionario en Python usando la función dict()

Puede convertir una lista en un valor para una clave en un diccionario de Python usando dictar() función.

Ejemplo : En el siguiente ejemplo, el código crea un diccionario llamado Detalles con la clave Edad y valores de la lista [18, 20, 25, 29, 30] y luego imprime el diccionario resultante.

Python3




Values>=> [>18>,>20>,>25>,>29>,>30>]> Details>=> dict>({>'Age'>: Values})> print>(Details)>

>

>

Producción:

{'Age': [18, 20, 25, 29, 30]}>

Agregar a una lista en un diccionario usando el método extend()

El método extender() se utiliza para agregar elementos de un iterable, como una lista, al final de otra lista. Modifica el iterable original en su lugar agregando elementos del iterable proporcionado.

Ejemplo : En el siguiente ejemplo, el código inicializa un diccionario Detalles con una clave Edad y valores como una lista. Luego amplía la lista con valores adicionales [35, 40] e imprime el diccionario modificado.

Python3


devolviendo una matriz java



Details>=> {>'Age'>: [>18>,>20>,>25>,>29>,>30>]}> Details[>'Age'>].extend([>35>,>40>])> print>(Details)>

>

>

Producción :

{'Age': [18, 20, 25, 29, 30, 35, 40]}>

Agregar valores a la lista en el diccionario usando la lista Comprensión

Agregar valores a una lista dentro de un diccionario de Python, usando comprensión de la lista Implica crear una nueva lista iterando sobre elementos existentes y agregando los valores deseados.

Ejemplo: En este ejemplo, la lista de comprensión [x para x en Detalles[Edad]] itera sobre cada elemento de la lista Edad existente. Luego, la lista se amplía agregando los valores de la lista extra_values.

final de java para bucle

Python3




Details>=> {>'Age'>: [>18>,>20>,>25>,>29>,>30>]}> extra_values>=> [>35>,>40>]> # Using List Comprehension to append values to the existing list> Details[>'Age'>]>=> [x>for> x>in> Details[>'Age'>]]>+> extra_values> print>(Details)>

>

>

Producción :

{'Age': [18, 20, 25, 29, 30, 35, 40]}>

Hemos cubierto varias formas de agregar una lista al diccionario en Python. Puede agregar valores fácilmente a una lista en el diccionario. Esto hace que sea mucho más fácil integrar iterables entre sí y actualizarlos individualmente según las necesidades. .

Leer más: