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