Uzyskaj wartość ze słownika Pythona

Uzyskaj wartość ze słownika Pythona
Słownik jest jednym z najbardziej fundamentalnych typów danych Pythona. Słownik Pythona to zbiór wartości danych wyrażonych w postaci par kluczowych.

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 =
„Key1”: „wartość1”,
„Key2”: „wartość2”,
„Key3”: „wartość3”

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 =
„Java”: „James Gosling”,
„C”: „Dennis Ritchie”,
„C ++”: „Bjarne Strutrup”,
„Python”: „Guido van Rossum”,
„Ruby”: „Yukihoro Matsumoto”

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.