Agregar a la lista en el diccionario de Python

| | | | | |

¿Existe una forma más elegante de escribir este código?

Lo que estoy haciendo: Tengo claves y fechas. Puede haber una cantidad de fechas asignadas a una clave, por lo que estoy creando un diccionario de listas de fechas para representar esto. El siguiente código funciona bien, pero esperaba un método Pythonic más elegante.

dict_fechas = dict() for clave, fecha en cur: si clave en dicta_fechas: dicta_fechas[clave].append(fecha) else: dictamen_fechas[clave] = [fecha]  

Esperaba que lo siguiente funcionara, pero sigo recibiendo un error de adición de ningún tipo de atributo.

dates_dict = dict() for key, date in cur: dates_dict[key] = dates_dict.get(key, []).append(date) 

Esto probablemente tiene algo que ver con el hecho de que

print([].append(1)) Ninguno 

pero ¿por qué?