Python: agrega valores al diccionario de la lista

En este artículo, discutiremos cómo agregar valores al diccionario de listas. 

Podemos agregar valores a un diccionario usando una lista, la lista de entrada sería la siguiente estructura:

[('key',value),...........,('key',value)]

Entonces, la lista anterior es una entrada, que podemos usar con for loop para agregar valores al diccionario de listas.

Sintaxis :

para clave, valor en entrada:

    data[clave].append(valor)

dónde,

  • clave es la clave en la lista de entrada
  • valor es el valor en la lista de entrada

Ejemplo 1: programa Python para crear una lista de entrada de materias de los estudiantes y agregar al diccionario de la lista

Python3

# import defaultdict module
from collections import defaultdict
 
# declare a list with student data
input = [('bhanu', 'html'),
         ('bhanu', 'php'),
         ('suma', 'python'),
         ('rasmi', 'java'),
         ('suma', 'html/csscss')]
 
# declare a default dict
data = defaultdict(list)
 
# append to the dictionary
for key, value in input:
    data[key].append(value)
 
# display
print(data.items())

Producción:

dict_items([(‘bhanu’, [‘html’, ‘php’]), (‘suma’, [‘python’, ‘html/csscss’]), (‘rasmi’, [‘java’])])

Ejemplo 2:

Python3

# import defaultdict module
from collections import defaultdict
 
# declare a list with student data with age
input = [('bhanu', 10), ('uma', 12), ('suma', 11)]
 
# declare a default dict
data = defaultdict(list)
 
# append to the dictionary
for key, value in input:
    data[key].append(value)
 
# display
print(data.items())

Producción:

dict_items([('bhanu', [10]), ('uma', [12]), ('suma', [11])])

Publicación traducida automáticamente

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