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)
关于python - 如何删除字典中的键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22977773/