Добавление к списку в словаре Python

| | | | | |

Есть ли более элегантный способ написать этот код?

Что я делаю: у меня есть ключи и даты. Ключу может быть назначено несколько дат, поэтому я создаю словарь списков дат, чтобы представить это. Следующий код работает нормально, но я надеялся на более элегантный и Pythonic-метод.

dates_dict = dict() для ключа, дата в cur: если ключ в date_dict: date_dict[key].append(date) else: date_dict[key] = [date]  

Я ожидал, что приведенное ниже сработает, но я продолжаю получать ошибку добавления атрибута NoneType.

dates_dict = dict() для ключа, дата в cur: date_dict[key] = date_dict.get(key, []).append(date) 

Возможно, это как-то связано с тем, что

print([].append(1)) None 

но почему?