W tym samouczku omówi się przy użyciu funkcji get (), aby uzyskać wartość w słowniku Python.
Jak zdefiniować słownik Pythona
Zacznijmy od samych podstaw: nauka, jak zdefiniować słownik w Pythonie. Ponieważ słowniki Pythona są wyrażone w parach kluczowych, każdy klucz w słowniku musi być wyjątkowy.
Aby zdefiniować słownik, dodajemy wartości rozdzielone przecinkami do pary kręconych aparatów ortodontycznych. Wartości rozdzielane przez przecinek reprezentują klucz: wartość.
Poniżej znajduje się przykład prostego słownika:
i =Każdy klucz w słowniku jest automatycznie mapowany na odpowiednią wartość.
Jak uzyskać dostęp do wartości słownika
Aby uzyskać dostęp do określonej wartości w słowniku, możesz użyć nazwy słownika, a następnie konkretnego klucza w nawiasach kwadratowych.
Przykład:
druk (i [„key1”])Powinno to automatycznie zwrócić wartość przechowywaną w kluczu „Key1”. Wynik jest jak pokazano poniżej:
„Wartość1”Jak uzyskać wartości ze słowników za pomocą metody Python GET
Python zapewnia nam również metodę pobierania wartości odwzorowanych na określony klucz w słowniku: metoda GET. Metoda Python get () akceptuje klucz jako argument i zwraca wartość powiązaną z kluczem.
Jeśli określony klucz nie zostanie znaleziony, metoda zwraca typ braku. Możesz także określić domyślną wartość zwracaną, jeśli klawisz nie zostanie znaleziony.
Składnia metody to:
dict_name.get (klucz, wartość).NOTATKA: Wartość w tym przypadku nie jest wartością w kluczu słownika, ale wartość zwracania, jeśli nie znaleziono klucza.
Przykład:
Załóżmy, że mamy słownik języków programowania zmapowany do ich autorów jako:
Langauges =W takim przypadku możemy użyć metody GET, aby uzyskać twórcę określonego języka. Na przykład poniższy kod pokazuje autora Ruby.
Drukuj (Langauges.get (key = „ruby”, wartość = "nie znaleziono klucza!"))Jeśli określamy nieistniejący klucz, powinniśmy uzyskać „Nie znaleziono klucza!" Błąd.
Wniosek
Jak pokazał ci ten samouczek, możesz użyć domyślnej metody indeksowania, aby pobrać wartość ze słownika Pythona lub metody get (). Wybierz, co działa dla Ciebie i trzymaj się tego.