Python: list () как значение по умолчанию для словаря
У меня есть код Python, который выглядит следующим образом:
if key in dict:
dict[key].append(some_value)
else:
dict[key] = [some_value]
но я полагаю, что должен быть какой-то способ обойти это утверждение «если». Я пытался
dict.setdefault(key, [])
dict[key].append(some_value)
а также
dict[key] = dict.get(key, []).append(some_value)
но оба жалуются на "TypeError: unhashable type: 'list'". Любые рекомендации? Спасибо!