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