all_rates
是一个很长的字典列表(从屏幕上抓取一些网页获得),我按一些字典键排序:
all_sorted_by_BW = sorted(all_rates, key=itemgetter('BW'), reverse=True)
这非常好用,除非列表中的某个字典碰巧没有BW
的值,在这种情况下,我会得到KeyError: 'BW'
。
为了解决这个问题,我必须从列表中找出丢失了BW的字典(然后进行补救,这很简单快速)。
但是,如果错误能够报告出错的dict的内容,那就更好了,这样我就知道要查找什么,而不必查找缺少值的行(dict)。这有可能吗?
从documentation of sorted
和KeyError来看,我会说答案是否定的,但也许我遗漏了一些东西。
https://stackoverflow.com/questions/44736415
复制相似问题