Я в основном пытаюсь выполнить итерацию через dict и распечатать ключ/значения от наибольшего значения до самого низкого. Я искал этот сайт, и многие люди используют лямбда, но я не совсем уверен, как он работает, поэтому я пытаюсь избежать этого пока.
dictIterator = iter(sorted(bigramDict.iteritems()))
for ngram, value in dictIterator:
print("There are " + str(value) + " " + ngram)
Осмотрев вышеописанный код, я предположил, что он сделает итератор, который возвращает пары ключ/значение в порядке от самого большого до наименьшего, но это не так.
Кто-нибудь может понять, в чем проблема? или другой способ сделать это?