Funkcja słownika setDefault ()
Metoda setDefault () w standardowej bibliotece Pythona służy do ustawienia wartości domyślnej dla klucza w słowniku. Wymaga dwóch parametrów: key_value i default_value. Wartość domyślna jest parametr opcjonalny. Jeśli go nie podasz, przypisana jest domyślna wartość zerowa.
Funkcja zwraca wartość klucza: Para wartości, gdy podświetlony klucz jest obecny w słowniku. Jeśli klucz nie zostanie znaleziony w słowniku, utworzy nowy klucz: para wartości i zwróci określoną wartość. Zobacz składnię funkcji Dict SetDefault poniżej.
„Dict” reprezentuje nazwę słownika; setdefault () to wbudowana funkcja, która wykonuje wymagany proces. „Key_value” reprezentuje klucz do elementu, którego wartość musi zostać zwrócona. Jest to wymagany parametr, więc należy go zapewnić. „Default_Value” reprezentuje wartość w stosunku do klucza lub klucza: para wartości. Jest to opcjonalny parametr, co oznacza, że można go pominąć, ponieważ jego wartość domyślna to „Brak”.
W rezultacie opcja wartości domyślnej nie będzie miało wpływu na słownik, jeśli klucz jest już tam obecny, i stanie się kluczem, jeśli tak nie jest.
Teraz zbadajmy kilka przykładów, aby zrozumieć funkcjonowanie metody setDefault ().
Przykład 1:
W tym przykładzie wyjaśnimy niewielki słownik, który zawiera szczegóły ucznia. Użyjemy funkcji setDefault (), aby ustawić domyślną wartość słownika. Patrz kod poniżej:
Tutaj dostarczyliśmy kluczową wartość „klasa” i defualt_value 'MS. Gdy funkcja setDefault () przeszukuje słownik dla wartości kluczowej „klasa”, ustawia ją na domyślne. „Default_Value = MS” nie będzie miał wpływu na słownik. Wydrukujmy wartość Ustaw wartość domyślną, aby zobaczyć wyjście funkcji setDefault ().
Student =Zobacz dane wyjściowe poniżej:
Zauważ, że wartość domyślna jest ustawiona na „BS”, ponieważ kluczowa „klasa” była już obecna w słowniku. Więc kiedy podamy „default_value” jako parametr do funkcji setDefault (), nie ma to żadnego wpływu na słownik.
Przykład 2:
W tym przykładzie omówi scenariusz, gdy kluczowa wartość nie ma w słowniku. Jak omówiono powyżej, jeśli wartość kluczowa nie jest obecna w słowniku, nowy klucz: Wartość jest wstawiana do słownika i ustawia się na domyślne. Zobacz poniższy kod, aby mieć jasne zrozumienie:
student =Zauważ, że klucz „wiekowy” nie jest obecny w słowniku, więc należy go dodać do słownika i ustawić na domyślne. Patrz wyniki poniżej:
Przykład 3:
W tym przykładzie nie zapewnimy „default_value.„Pozostawiamy to tak, jak jest i pozwól, aby funkcja setDefault () przypisz wartość„ Brak ”do„ default_value ”. Zobacz kod podany poniżej:
student =Jak widać, nie ma wartości dla parametru „Default_Value”. Dlatego domyślnie wartość wieku powinna być ustawiona na „Brak”. Ponadto, ponieważ klucz „wiekowy” nie jest obecny w słowniku, więc należy go dodać do słownika, tak jak w poprzednim przykładzie. Teraz zobaczmy wyniki poniżej:
Należy zauważyć, że default_value jest ustawiona na „brak”, ponieważ nic nie zostało dostarczone dla parametru DEFAULT_VALUE. Należy również zauważyć, że klucz wiekowy: para wartości jest zawarta w słowniku. Teraz zademonstrujmy inny przykład, aby lepiej zrozumieć funkcję setDefault () dla słowników w Python.
Przykład 4:
W tym przykładzie przetestujemy, co się stanie, jeśli nie ma parametru w funkcji setDefault (). Jak wspomniano powyżej, kluczową wartością jest wymagany parametr, więc należy ją dostarczyć. Patrzmy poniższy kod:
student =Wyjście jest następujące:
Kompilator podniósł typeerror, ponieważ kluczowy parametr jest wymaganym parametrem i należy go dostarczyć. Funkcja setdefault () oczekuje co najmniej jednego parametru, który jest kluczowym parametrem. Jeśli nie zostanie dostarczony, kompilator podniesie typeerror.
Wniosek
W tym przewodniku dowiedzieliśmy się o funkcjonowaniu wbudowanej funkcji setdefault () dostarczonej przez standardową bibliotekę Pythona do użytku ze słownikiem. Funkcja setDefault () służy do ustawienia klucza domyślnego w kluczu: Para wartości słownika. Wymaga 2 parametrów, jeden jest kluczem domyślnym, a druga jest wartością domyślną dla klucza: Para wartości. Setdefault () zwraca wartość dla danego klucza, gdy jest on obecny w słowniku. W przypadku braku klucza obecnego w słowniku, nowa para: Para wartości jest tworzona i ustawiana jako domyślny klucz słownika: para wartości. Wartość domyślna jest parametr opcjonalny. Jeśli go nie podasz, funkcja setDefault () będzie domyślnie ustawić ją na „Brak”.