我如何删除字典中的键值?

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)
上一篇:linux排序,选择最后一行,管道到新文件


下一篇:python-如何对数组中的numpy数组进行排序?