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