我正在尝试将值附加到字典中的相同键。 (最后,我想要的是一个带有一个键和两个值的字典)
keys = list(dictionary.keys())
for k in keys:
dictionary.setdefault(k, []).append(0)
但它返回错误:
AttributeError:' int'对象没有属性'追加'
如何解决此错误?
答案 0 :(得分:0)
字典已有int
种类型的值; dictionary.setdefault(k, [])
将返回没有int
方法的append
对象。
您需要将int
对象转换为list
。
[0]
代替0
)我建议采用第一种方式保持一致。