Agregar a la lista en el diccionario de Python

En este artículo, veremos cómo agregar a una lista en un diccionario de Python.

Método 1: usar el signo += en una clave con un valor vacío

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

Python3

Details = {"Destination": "China", 
           "Nstionality": "Italian", "Age": []}
Details["Age"] += [20, "Twenty"]
print(Details)

Producción:

{'Destination': 'China', 'Nstionality': 'Italian', 'Age': [20, 'Twenty']}

También puede agregar un elemento.

Método 2: Usar la instrucción if

En este método, usaremos condiciones para verificar la clave y luego agregaremos la lista al diccionario.

Python3

Details = {}
Details["Age"] = [20]
print(Details)
  
if "Age" in Details:
    Details["Age"].append("Twenty")
    print(Details)

Producción:

{'Age': [20]}
{'Age': [20, 'Twenty']}

Método 3: Usando el método defaultdict()

En este método, estamos usando la función defaultdict(), es parte del módulo de colecciones. Tienes que importar la función desde el módulo de colecciones para usarla en tu programa. y luego use para agregar la lista al diccionario.

Python3

from collections import defaultdict
  
Details = defaultdict(list)
Details["Country"].append("India")
print(Details)

Producción:

defaultdict(<class 'list'>, {'Country': ['India']})

Dado que append toma solo un parámetro, para insertar otro parámetro, repita el método append.

Python3

from collections import defaultdict
  
Details = defaultdict(list)
Details["Country"].append("India")
Details["Country"].append("Pakistan")
print(Details)

Producción:

defaultdict(<class 'list'>, {'Country': ['India', 'Pakistan']})

Método 4: Usar la función actualizar()

Usaremos la función de actualización para agregar una nueva lista al diccionario. Puede usar la función actualizar() para incrustar un diccionario dentro de otro diccionario. 

Python3

Details = {}
Details["Age"] = []
Details.update({"Age": [18, 20, 25, 29, 30]})
print(Details)

Producción:

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

Método 5: agregar una lista directamente a un diccionario

Puede convertir una lista en un valor para una clave en un diccionario de python usando la función dict().

Python3

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

Producción:

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

Publicación traducida automáticamente

Artículo escrito por shazimbanga 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 *