En este artículo, imprimiremos un diccionario de valores de lista. Diccionario de valores de lista significa que un diccionario contiene valores como una lista de diccionarios
Ejemplo:
{‘clave1’: [{‘clave1′: valor,……,’clave n’: valor}……..{‘clave1′: valor,……,’clave n’: valor}}],
————————
————————
‘claven’: [{‘clave1′: valor,……,’clave n’: valor}……..{‘clave1′: valor,……,’clave n’: valor}}]}
Entonces tenemos que obtener los diccionarios presentes en la lista de acuerdo con la clave. Podemos obtener esto usando dict.items() .
Sintaxis :
d.items()
podemos iterar sobre el diccionario usando for loop
for key,values in data.items(): for i in values: print(key," : ",i)
Ejemplo 1: código de Python para crear un diccionario con los nombres de los estudiantes como clave y valores como detalles de la materia
Python3
# create a dictionary # with student names as key # values as subject details data = {'manoja': [{'subject1': "java", 'marks': 98}, {'subject2': "PHP", 'marks': 89}], 'manoj': [{'subject1': "java", 'marks': 78}, {'subject2': "PHP", 'marks': 79}]} # get the list of data # using items() method for key, values in data.items(): for i in values: print(key, " : ", i)
Salida :
manoja : {'subject1': 'java', 'marks': 98} manoja : {'subject2': 'PHP', 'marks': 89} manoj : {'subject1': 'java', 'marks': 78} manoj : {'subject2': 'PHP', 'marks': 79}
Ejemplo 2 :
Python3
# create a dictionary # with student names as key # values as subject details data = {'manoja': [{'subject1': "java", 'marks': 98}, {'subject2': "PHP", 'marks': 89}], 'manoj': [{'subject1': "java", 'marks': 78}, {'subject2': "PHP", 'marks': 79}], 'ramya': [{'subject1': "html", 'marks': 78}]} # get the list of data # using items() method for key, values in data.items(): for i in values: print(key, " : ", i)
Salida :
manoja : {'subject1': 'java', 'marks': 98} manoja : {'subject2': 'PHP', 'marks': 89} manoj : {'subject1': 'java', 'marks': 78} manoj : {'subject2': 'PHP', 'marks': 79} ramya : {'subject1': 'html', 'marks': 78}
Publicación traducida automáticamente
Artículo escrito por manojkumarreddymallidi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA