为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕慕森 2021-06-01 17:49:53
目前,为了做我所描述的,我有一个这样的代码:if key in dict:    dict[key].append(item)else:    dict[key] = [item]有什么方法可以在不进行显式检查的情况下附加到字典中的列表?这可以使用其他数据结构来完成吗?我需要做的是跟踪所有参数相等的项目。
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

d = {}    
d.setdefault(1, []).append('item')

在python中.get用于检索键和可选参数以获取如果值不存在,但是它只会给你初始值。而在.setdefault您将获得相应键的值,否则它将使用作为另一个参数传递的默认值初始化键


查看完整回答
反对 回复 2021-06-15
  • 1 回答
  • 0 关注
  • 151 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信