Exemplo 1: Ocorrência da exceção de KeyError para chave inválida
Crie um arquivo python com o seguinte script para verificar a ocorrência do KeyError para a chave inválida do dicionário. No roteiro, um dicionário de três pares de valor-chave foi declarado. Em seguida, três chaves foram usadas para ler os valores do dicionário onde a chave nomeada 'tipo' não existe no dicionário. O KeyError ocorrerá no momento da leitura do valor de 'tipo'.
# Declare um dicionárioSaída:
A saída a seguir aparecerá após a execução do script acima. Os valores das chaves válidas do dicionário foram impressos e o KeyError foi exibido para a chave inválida, 'tipo'.
Exemplo-2: Manipulando a exceção de KeyError usando o bloco Try-Except
A exceção de KeyError pode ser tratada de maneiras diferentes. Uma maneira é usar o bloco Try-Except para lidar com este erro. Crie um arquivo python com o seguinte script para lidar com o KeyError usando o bloco Try-Except. Um dicionário de três elementos foi declarado no script. O KeyError ocorrerá no momento da leitura do valor da chave denominada 'Tipo' que não existe no dicionário, e a mensagem de erro personalizada será exibida.
# Declare um dicionárioSaída:
A saída a seguir aparecerá após a execução do script acima. Os valores das chaves válidas do dicionário foram impressas e o erro foi exibido para a chave inválida.
Exemplo 3: Evitando a exceção de KeyError usando a função get ()
O KeyError A exceção pode ser evitada usando a função get () sem usar o bloco Try_except. O get () é uma função interna do python para ler o valor da chave específica do dicionário. Esta função retorna o valor da chave se a chave existir; Caso contrário, ele retorna Nenhum. Crie um arquivo python com o seguinte script para saber como evitar o KeyError usando a função get (). No script, a função get () foi usada para ler duas teclas válidas e uma chave inválida do dicionário.
# Declare um dicionárioSaída:
A saída a seguir aparecerá após a execução do script acima. O 'tipo' Key não existe no dicionário. Então o 'Nenhum' O valor foi retornado pela função get () para esta chave.
Exemplo-4: Evitando a exceção de KeyError usando a instrução IF-ELSE
O KeyError A exceção também pode ser evitada sem usar a função get (). Crie um arquivo python com o seguinte script para evitar o KeyError exceção ao verificar a existência da chave do dicionário. A função nomeada 'verificar chave' foi declarado no script para verificar a existência de cada chave do dicionário. A função retornará o valor formatado da chave se a chave existir no dicionário; Caso contrário, ele retornará a mensagem de erro. Um dicionário de três elementos foi usado aqui. A princípio, o 'Identificação do Cliente' será verificado que existe no dicionário. Em seguida, o 'tipo'A chave que não existe no dicionário será verificada.
# Defina a função para verificar se a chave existe ou nãoSaída:
A saída a seguir aparecerá após a execução do script acima. O valor do 'Identificação do Cliente'Key foi impressa e a mensagem de erro foi impressa para o 'tipo' chave.
Conclusão:
Diferentes maneiras de evitar a exceção de KeyError que ocorre para a chave inexistente do Dicionário Python foram demonstradas neste tutorial. Os usuários do Python podem seguir qualquer uma das maneiras mencionadas aqui com base em seus requisitos.