Python dict如何创建密钥或将元素附加到密钥?

发布于 2021-01-29 19:35:40

我有一本空字典。名称:dict_x 将具有其值为列表的键。

从一个单独的迭代中,我获得一个键(例如:)key_123和一个项目(一个元组)以放置在dict_xvalue的列表中key_123

如果该密钥已经存在,我想添加此项目。如果此键不存在,我想用一个空列表创建它,然后追加到它或只在其中添加一个元组。

将来再次出现此键时,因为它存在,所以我希望再次附加该值。

我的代码包含以下内容:

获取关键和价值。

查看中是否存在 NOTdict_x

如果没有创建它: dict_x[key] == []

之后: dict_x[key].append(value)

这是这样做的方法吗?我应该尝试使用try/except积木吗?

关注者
0
被浏览
59
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    用途dict.setdefault()

    dic.setdefault(key,[]).append(value)
    

    help(dict.setdefault)

        setdefault(...)
            D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看