Básicamente estoy tratando de iterar a través de un dict e imprimir las claves/valores del valor más grande al más bajo. He estado buscando en este sitio y muchas personas están usando lambda, pero no estoy muy seguro de cómo funciona, así que estoy tratando de evitarlo por el momento.Imprimir un dict ordenado por valores
dictIterator = iter(sorted(bigramDict.iteritems()))
for ngram, value in dictIterator:
print("There are " + str(value) + " " + ngram)
Mirando sobre el código anterior supuse que sería un iterador que devuelve los pares clave/valor en orden de mayor a menor, pero no lo es.
¿Alguien puede ver cuál es el problema? u otro método de hacer esto?
vistazo a esto: http://stackoverflow.com/questions/613183/python-sort-a-dictionary-by-value –