Przykład-1: Występowanie wyjątku Keyerror dla nieprawidłowego klucza
Utwórz plik Pythona z następującym skryptem, aby sprawdzić występowanie Keyerrora dla nieprawidłowego klucza słownika. W skrypcie zadeklarowano słownik trzech par kluczowych. Następnie do odczytania wartości słownika użyto trzech kluczy, w których nazywany klucz 'typ' nie istnieje w słowniku. Keyerror wystąpi w momencie odczytu wartości „Typ”.
# Deklaruj słownikWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wartości prawidłowych klawiszy słownika zostały wydrukowane, a KeyerRor został wyświetlony dla nieprawidłowego klucza ”typ'.
Przykład-2: Obsługa wyjątku Keyerror za pomocą bloku próbnego
Wyjątek Keyerror można obsługiwać na różne sposoby. Jednym ze sposobów jest użycie bloku próbowania, aby obsłużyć ten błąd. Utwórz plik Python z następującym skryptem, aby obsłużyć Keyerror za pomocą bloku Try-Except. W skrypcie ogłoszono słownik trzech elementów. Keyerror wystąpi w momencie odczytu wartości klucza o nazwie „Typ”, który nie istnieje w słowniku, a niestandardowy komunikat o błędzie zostanie wyświetlony.
# Deklaruj słownikWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wartości prawidłowych kluczy słownika zostały wydrukowane, a błąd został wyświetlony dla nieprawidłowego klucza.
Przykład-3: Unikanie wyjątku Keyerror za pomocą funkcji get ()
Keyerror Wyjątek można uniknąć za pomocą funkcji get () bez użycia bloku try_except. Get () to wbudowana funkcja Pythona do odczytania wartości konkretnego klucza słownika. Ta funkcja zwraca wartość klucza, jeśli istnieje klucz; W przeciwnym razie powraca Nic. Utwórz plik Python z następującym skryptem, aby wiedzieć, jak uniknąć Keyerror za pomocą funkcji get (). W skrypcie funkcja get () została użyta do odczytania dwóch prawidłowych kluczy i jednego nieprawidłowego klucza słownika.
# Deklaruj słownikWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. ''typ' Klucz nie istnieje w słowniku. Więc 'Nic' Wartość została zwrócona przez funkcję get () dla tego klucza.
Przykład-4: Unikanie wyjątku Keyerror za pomocą instrukcji IF-ELSE
Keyerror Wyjątek można również uniknąć bez użycia funkcji get (). Utwórz plik Python z następującym skryptem, aby uniknąć Keyerror wyjątek, sprawdzając istnienie klucza słownika. Funkcja nazwana 'klucz sprawdzić' został ogłoszony w skrypcie, aby sprawdzić istnienie każdego klucza słownika. Funkcja zwróci sformatowaną wartość klucza, jeśli klucz istnieje w słowniku; W przeciwnym razie zwróci komunikat o błędzie. Zastosowano tutaj słownik trzech elementów. Na początku 'Identyfikator klienta' zostanie sprawdzone, że istnieje w słowniku. Następnie ''typ„Klucz, który nie istnieje w słowniku, zostanie sprawdzony.
# Zdefiniuj funkcję, aby sprawdzić klucz, czy nieWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wartość ''Identyfikator klienta„Klucz został wydrukowany, a komunikat o błędzie został wydrukowany dla 'typ' klucz.
Wniosek:
W tym samouczku pokazano różne sposoby uniknięcia wyjątku Keyerror, który występuje dla nieistniejącego klucza. Użytkownicy Python mogą zastosować dowolny ze sposobów wymienionych tutaj na podstawie ich wymagań.