按值排序打印一个字典
- 论坛
- 按值排序打印一个字典
11 浏览
按值排序打印一个字典
我基本上试图遍历一个字典,并按照从最大值到最小值的顺序打印出键/值。我在这个网站上搜索了很多人都在使用lambda,但我不太确定它是如何工作的,所以我现在想暂时避免使用它。
dictIterator = iter(sorted(bigramDict.iteritems())) for ngram, value in dictIterator: print("There are " + str(value) + " " + ngram)
查看上面的代码,我原以为它会创建一个按照从最大到最小顺序返回键/值对的迭代器,但实际上并没有。
有人能看出问题在哪里吗?或者有其他方法可以实现这个功能吗?