这个问题在这里已有答案:
目前,为了做我正在描述的内容,我有一个这样的代码:
if key in dict:
dict[key].append(item)
else:
dict[key] = [item]
有没有办法在不进行显式检查的情况下附加到字典中列表?
可以使用其他数据结构吗?
我需要做的是跟踪所有具有相同参数的项目。
d = {}
d.setdefault(1, []).append('item')
在python .get
用于检索键和可选参数,以获取if值不存在,但它只给你初始值。而在.setdefault
中,您将获得相应键的值,否则它将初始化键,默认值作为另一个参数传递