Ordenar las claves de un diccionario
Publicado por Juan José (5 intervenciones) el 01/08/2019 20:35:44
Hola,
¿Qué método es necesario para ordenar las claves de un diccionario?
Tengo esto de un libro pero no funciona, no sé si por versión de python. Estoy usando la 3.7. El libro puede ser antiguo.
Para probar la función, crearemos un pequeño diccionario e imprimiremos el contenido:
>>> tarifas = {’María’: 6.23, ’Jose’: 5.45, ’Jesus’: 4.25}
>>> informe (tarifas)
En definitiva, sort() no funciona. ¿Alguien me da una alternativa?
Muchas gracias y un saludo
¿Qué método es necesario para ordenar las claves de un diccionario?
Tengo esto de un libro pero no funciona, no sé si por versión de python. Estoy usando la 3.7. El libro puede ser antiguo.
1
2
3
4
5
def informe (tarifas) :
estudiantes = tarifas.keys()
estudiantes.sort()
for estudiante in estudiantes :
print ("%-20s %12.02f" %(estudiante, tarifas[estudiante]))
Para probar la función, crearemos un pequeño diccionario e imprimiremos el contenido:
>>> tarifas = {’María’: 6.23, ’Jose’: 5.45, ’Jesus’: 4.25}
>>> informe (tarifas)
En definitiva, sort() no funciona. ¿Alguien me da una alternativa?
Muchas gracias y un saludo
Valora esta pregunta


0