【问题标题】:Need help handling dict [closed]需要帮助处理 dict [关闭]
【发布时间】:2017-12-01 06:14:21
【问题描述】:

我有一个值为 0 的单词字典,我将 +1 添加到我想要的单词的值上。 如何仅打印包含值大于 0 的单词的 dict,并按字母顺序打印。 (在 Python 中)

谢谢

【问题讨论】:

    标签: python dictionary


    【解决方案1】:

    试试这个:

    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)
    • @AChampion 哦,好点,我没有仔细阅读这个问题。
    • @AChampion 好的,我更新了答案。
    • @TomKarzes 谢谢
    猜你喜欢
    • 1970-01-01
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-20
    • 2011-09-15
    相关资源
    最近更新 更多