我基本上想要遍历一个字典并按从最大值到最小值的顺序打印出键/值。我已经在搜索这个网站,很多人都使用lambda,但我不太确定它是如何工作的,所以现在我试图避免使用它。
dictIterator = iter(sorted(bigramDict.iteritems()))
for ngram, value in dictIterator:
print("There are " + str(value) + " " + ngram)
看了上面的代码,我以为它会产生一个迭代器,按从最大到最小的顺序返回键/值对,但实际情况并非如此。
有人能看出问题是什么吗?或者有其他方法可以做到这一点吗?