我有一个 Python 代码,如下所示:
if key in dict:
dict[key].append(some_value)
else:
dict[key] = [some_value]
但我认为应该有一些方法来绕过这个'if'语句。我试过了:
dict.setdefault(key, [])
dict[key].append(some_value)
和
dict[key] = dict.get(key, []).append(some_value)
但两者都抱怨“TypeError:unhashable type:'list'”。有什么建议吗?