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'". Любые рекомендации? Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос