【发布时间】:2017-12-01 06:14:21
【问题描述】:
我有一个值为 0 的单词字典,我将 +1 添加到我想要的单词的值上。 如何仅打印包含值大于 0 的单词的 dict,并按字母顺序打印。 (在 Python 中)
谢谢
【问题讨论】:
标签: python dictionary
我有一个值为 0 的单词字典,我将 +1 添加到我想要的单词的值上。 如何仅打印包含值大于 0 的单词的 dict,并按字母顺序打印。 (在 Python 中)
谢谢
【问题讨论】:
标签: python dictionary
试试这个:
d = {"a": 0, "c": 2, "b":1}
for k in sorted(d.keys()):
if d[k] > 0:
print(k, d[k])
这会产生:
b 1
c 2
【讨论】:
sorted() 以确保它按字母顺序打印,因为 dicts 没有保证顺序(忽略 Py3.6)