Я попробовал вышеуказанные решения в Python3, но этот, кажется, единственный, кто работает для меня при хранении объектов в dict. В основном вы делаете копию своего dict () и перебираете ее, удаляя записи в исходном словаре.
tmpDict = realDict.copy()
for key, value in tmpDict.items():
if value:
del(realDict[key])