No Python, quando você deseja alterar um valor em um dicionário, deve garantir que a chave exista;Caso contrário, você encontrará um erro de tempo de execução do KeyError.Verificamos se a chave existe: se o fizer, anexamos a lista;Caso contrário, criamos uma nova lista.Além disso, o setDefault retorna o valor atual da chave, para que possamos anexar diretamente a ela.Ele também retorna o valor atribuído à chave, neste caso a matriz e, portanto, anexamos o valor a ele.Se a chave não existir, define seu valor para o segundo argumento fornecido.
Fonte: https://vatsalpatel.substack.com/p/writing-clean-python-setdefault