猿问

将项目附加到字典中的列表而不检查键是否存在

目前,为了做我所描述的,我有一个这样的代码:


if key in dict:

    dict[key].append(item)

else:

    dict[key] = [item]

有什么方法可以在不进行显式检查的情况下附加到字典中的列表?


这可以使用其他数据结构来完成吗?


我需要做的是跟踪所有参数相等的项目。


慕慕森
浏览 152回答 1
1回答

ITMISS

d = {}     d.setdefault(1, []).append('item')在python中.get用于检索键和可选参数以获取如果值不存在,但是它只会给你初始值。而在.setdefault您将获得相应键的值,否则它将使用作为另一个参数传递的默认值初始化键
随时随地看视频慕课网APP

相关分类

Python
我要回答