小编典典

如何创建键或将元素附加到键?

all

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

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

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

将来当这个键再次出现时,因为它存在,我希望再次附加该值。

我的代码包括:

获取键和值。

查看 NOT 键是否存在于dict_x.

如果不创建它:dict_x[key] == []

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

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


阅读 35

收藏
2022-06-23

共1个答案

小编典典

使用dict.setdefault()

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

帮助(dict.setdefault)

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