Python语言.
我知道如何删除字典中的键,例如:
def remove_zeros(dict)
dict = {'B': 0, 'C': 7, 'A': 1, 'D': 0, 'E': 5}
del dict[5]
return dict
我想知道如何从字典中删除所有零值,然后按字母顺序对键进行排序.使用上面的示例,我想要得到[‘A’,’C’,’E’]的结果,从而完全消除了键值B和D.
要排序,我只使用dict.sort()吗?
我必须使用特殊功能吗?
解决方法:
sorted(k for (k, v) in D.iteritems() if v)