例如,如果我有一个字典d,并且我想将值v(可能在列表中更多)添加到键k中,我通常会这样做:
d
v
k
if k in d: d [k].append (v) else: d [k] = [v]
是否有更优雅的方式,例如喜欢
list_append (d [k], v)
?对我来说,这个问题主要发生在词典上,但解决方案不应该局限于此。
使用setdefault:
setdefault
d.setdefault(k, []).append(v)