Python Dictionary Fromkeys Method

Python Dictionary Fromkeys Method

„Słownik jest bardzo powszechnym typem danych podanym w języku programowania Python. Zaletą zdefiniowania słownika nad dowolnym innym typem obiektu jest to, że obsługuje on wiele rodzajów danych. Na przykład możesz podać tylko jeden rodzaj danych na liście, i.mi., int, ciąg itp. Ale słownik umożliwia dostarczanie różnych rodzajów danych w jednym słowniku. W tym przewodniku pokażemy Ci wymagane kroki do utworzenia słownika za pomocą funkcji fromkeys (). Wykazamy kilka praktycznych przykładów, które pomogą Ci zrozumieć, jak korzystać z funkcji fromkeys () w programie Python."

Co to jest funkcja fromkeys () w języku programowania Pythona?

Funkcja Python fromkeys () to wbudowana funkcja dostarczana przez język programowania Pythona. Służy do tworzenia słownika z dostarczonych wartości i kluczy. Wymaga dwóch parametrów, kluczowego parametru dla „klucza” i parametru wartości dla wartości. Ponieważ słownik działa z pary: Para wartości, aby stworzyć słownik z funkcją fromkeys (), musisz podać zarówno klucz, jak i wartość jako parametr.

Składnia funkcji fromkeys ()

Składnia funkcji fromkeys () dla programu Pythona jest bardzo podstawowa. Zobacz składnię poniżej:


Tutaj „dykt” służy do wywołania funkcji związanej z słownikiem, i.mi. fromkeys (). Zmienna „klucz” reprezentuje kluczową wartość słownika, a „wartość” reprezentuje parametr „wartość” słownika. Wymagany jest parametr „kluczowy” i należy go zapewnić. Jednak parametr „Wartość” jest opcjonalny i można go pominąć, aw takim przypadku zostanie użyta wartość domyślna dla parametru „Wartość”, czyli „Brak”. Przejdźmy teraz do przykładów, aby zrozumieć, jak korzystać z funkcji fromkeys () w programie Python.

Przykład 1

W pierwszym przykładzie podamy wartość „klucz”, ale pomijamy parametr „wartości”, aby zobaczyć, jakie dane wyjściowe otrzymamy. Przykładowy kod jest podany poniżej dla twojego zrozumienia:

Keys = 'd', „i”, „c”, „t”, „i”, „o”, „n”, „a”, „r”, „y”
Słownik = DICT.Fromkeys (klucze)
Drukuj (słownik)



W pierwszym wierszu kodu zdefiniowaliśmy „klucz; parametr słownika. Zawiera „D”, „i”, „c”, „t”, „i”, „o”, „n”, „a”, „r”, „y” i jest przypisany do zmiennej "Klucze". Idąc naprzód, zdefiniowaliśmy inną zmienną, „słownik”, i użyliśmy funkcji fromkeys () do utworzenia słownika z kluczowych wartości. Zmienna „klucze” jest przekazywana jako parametr do funkcji fromkeys () i nazywane funkcją z biblioteką „DICT”. W ostatnim wierszu kodu instrukcja print () służy do wydrukowania wynikającego słownika. Wyjście powyższego programu Python podano poniżej:


Zauważ, że parametr „wartości” nie został podany w programie, dlatego „wartość” w stosunku do „klucza” to „brak”, co jest wartością domyślną parametru „Wartość”. Stąd, gdy nie podajesz konkretnie parametru „Wartość”, funkcja fromkeys () przypisuje „Brak” do każdego klucza w kluczu: Para wartości.

Przykład 2

Zatem przetestowaliśmy funkcję fromkeys () bez dostarczenia parametru „wartości”; Dowiedzmy się, jak podać parametr „wartości” do funkcji. W tym przykładzie zapewnimy parametry „kluczowe”, jak i „wartości” do fromkeys () i utworzymy słownik z tymi parametrami. Przykładowy kod jest podany poniżej dla twojego zrozumienia:

Keys = 'd', „i”, „c”, „t”, „i”, „o”, „n”, „a”, „r”, „y”
wartość = „DICT”
Słownik = DICT.fromkeys (klucze, wartość)
Drukuj (słownik)



W pierwszym wierszu kodu wartości parametru „klucz” są zdefiniowane i przypisywane do zmiennej „klawisze”. W drugim wierszu wartość parametru „Wartość” jest podana i przypisana do zmiennej „Wartość”. Trzeci wiersz kodu zawiera funkcję fromkeys (). Zarówno parametry „klawisze”, jak i „wartość” są przekazywane do funkcji fromkeys () i wyniku dyktatury.Funkcja fromkeys () jest przypisywana do zmiennej „słownika”. I wreszcie, funkcja print () służy do drukowania słownika utworzonego przez funkcję fromkeys (). Wyjście przykładowego kodu podano poniżej:


Teraz możesz zobaczyć różnicę w wyjściu. Tutaj określiliśmy parametr „wartość” „DICT”. Tak więc każdy klucz w słowniku ma wartość „dykt”. W poprzednim przykładzie „wartość” w stosunku do każdego „klucza” jest „Brak”, ponieważ nie podaliśmy parametru „Wartość”, ale w drugim przykładzie specyficznie zdefiniowaliśmy parametr „Wartość”. To jest powód, dla którego mamy wartość „dyct” przed każdym kluczem w słowniku.

Przykład 3

Do tej pory widzieliśmy kilka podstawowych i łatwych przykładów do zrozumienia funkcji FEDKEYS (). Teraz pracujmy z innym przykładowym programem, aby mieć wyraźniejsze zrozumienie funkcji. Przykładowy kod jest podany poniżej, spójrz:

Keys = „D”, „i”, „c”, „t”, „i”
lst = [„di”, „ct”]
DICT1 = DICT.Fromkeys (Keys, LST)
Drukuj („Nowy słownik z wartościami listy: \ n” + str (dict1))
LST.append („on”)
Drukuj („Słownik po dołączeniu: \ n”, Str (DICT1))



Ponownie, pierwszy wiersz zawiera wartość parametru „klucz”, a drugi wiersz zawiera wartość parametru „Wartość”. Tutaj przypisaliśmy listę do parametru „Wartość”. Lista zawiera dwie wartości: „di” i „ct”. Parametry „klucza” i „wartości” są przekazywane do funkcji fromkeys () w celu utworzenia słownika. Korzystając z instrukcji print (), nowo utworzony słownik zostanie wydrukowany na terminalu. Następnie użyliśmy funkcji append (), aby dołączyć wartość „ON” do listy.

W tym przykładzie próbowaliśmy sprawdzić, czy możemy dołączyć wartość do listy, czy nie podczas tworzenia słownika za pomocą funkcji fromkeys (). Tak więc użyliśmy funkcji append () i dostarczyliśmy dodatkową wartość do dołączania do już zdefiniowanej listy. Następnie do wydrukowania zmodyfikowanego słownika używana jest kolejna instrukcja print (). Sprawdźmy dane wyjściowe poniżej:


Jak widać, nowa wartość „ON” jest dołączona na końcu listy, a kiedy drukujemy już utworzony słownik, nowa wartość została dodana do listy. Zauważ, że nie musiałeś ponownie używać funkcji fromkeys (), aby utworzyć słownik z dołączoną listą. Słownik zostanie automatycznie aktualizowany i będzie zawierać dodatkową wartość.

Wniosek

Pracując ze słownikiem, będziemy musieli napotkać wiele przydatnych wbudowanych funkcji. Ten artykuł został zaprojektowany jako przegląd funkcji FEDKEYS (). Python zapewnia kilka przydatnych funkcji, które należy stosować ze słownikami, a fruskeys () jest jednym z nich. Funkcja fromkeys () służy do utworzenia słownika z dostarczonego „klucza” i „wartości”. Tutaj zastosowaliśmy przykłady przykładowe, aby lepiej zrozumieć funkcję fromkeys ().