KeyErrorKeyError
Uma chave de dicionário não foi encontrada no dicionário.
O que causa este erro
Você tentou acessar uma chave de dicionário que não existe. A chave pode estar com erro de digitação, a estrutura de dados pode ser diferente do esperado ou a chave ainda não foi adicionada ao dicionário.
Como corrigir
Use dict.get(key, default) para fornecer um valor padrão. Verifique a existência da chave com 'if key in dict'. Use collections.defaultdict para valores inicializados automaticamente. Use try-except KeyError para chaves ausentes esperadas.
Exemplo
d = {"a": 1}; d["b"] # KeyError: 'b'Códigos de Erro Relacionados
ConnectionRefusedErrorConnectionRefusedError
A conexão foi recusada porque nenhum servidor está escutando no endereço de destino.
TabErrorTabError
A indentação usa uma mistura inconsistente de tabs e espaços.
OverflowErrorOverflowError
O resultado de uma operação aritmética é grande demais para ser representado.
BlockingIOErrorBlockingIOError
Uma operação de I/O bloquearia em um objeto não bloqueante.
TypeError: object is not callableTypeError: objeto não é chamável
Um objeto que não é uma função foi chamado com parênteses ().
ssl.SSLCertVerificationError: certificate verify failedssl.SSLCertVerificationError
A verificação do certificado SSL falhou durante uma conexão segura.