W Pythonie słowniki to zbiór nieuporządkowanych elementów zawierających pary kluczy i wartości. Słowniki są nieco inne, jeśli chodzi o ich stworzenie. Mówiąc dokładniej, Python zapewnia kilka metod i funkcji używanych do znalezienia i inicjowania słownika, co czyni go użytecznym dla innych struktur danych w tych metodach.
W tym spisie omówi kilka sposobów inicjalizacji słownika w Pythonie.
Jak zainicjować słownik w Pythonie?
Istnieje wiele metod dostępnych w Pythonie, które są używane do zainicjowania słownika. Niektóre z nich są wymienione poniżej:
Metoda 1: Zainicjuj słownik w Pythonie za pomocą rozumienia słownika
Zrozumienie słownika jest najłatwiejszym sposobem zainicjowania słownika w Pythonie, który jest dość podobny do zrozumienia listy.
Przykład
Aby zainicjować słownik, użyj „Do„Pętla, która zajmuje zasięg, wykorzystując„zakres()" metoda:
my_dict = my_list: [] dla my_list w zakresie (3)Wydrukuj wartość zainicjowanej wartości słownika:
Drukuj („Mój nowy zainicjowany słownik:” + str (my_dict))Wyjście
Metoda 2: Zainicjuj słownik w Pythonie za pomocą metody „”
Kolejnym najłatwiejszym sposobem zainicjowania słownika w Python jest użycie kręconych aparatów ortodontycznych „" metoda.
Przykład
Aby zainicjować pusty słownik, użyj „" aparat ortodontyczny:
my_dic =Zastosuj instrukcję drukowania do „my_dic„Zmienna, aby uzyskać swoją wartość:
Drukuj („Mój nowy pusty zainicjowany słownik:”, my_dic)Jak widać, pusta lista została pomyślnie zainicjowana:
Metoda 3: Zainicjuj słownik w Pythonie za pomocą metody „fromkey ()”
Użyj "fromkey ()„Metoda tworzenia i inicjowania słownika z określonej sekwencji i wartości klawiszy.
Przykład
Najpierw zadeklaruj listę zawierającą trzy ciągi:
keylist = [„Linux”, „wskazówka”, „świat”]Określ liczbę, do której chcemy zainicjować z dostarczonymi listami:
NUM = 3Zadzwoń do "fromkeys ()„Metoda na wygenerowanej liście w celu przekonwertowania ciągów na klucze i przechowuje je na„my_dic" zmienny:
my_dic = dict.Fromkeys (Keylist, Num)Użyj "wydrukować()„Funkcja, aby uzyskać zainicjowany słownik:
Drukuj („Mój nowy zainicjowany słownik:”, my_dic)Wyjście
Metoda 4: Zainicjuj słownik w Pythonie za pomocą metody „Defaultdict ()”
„„defaultdict ()„Metoda może być wykorzystana do zainicjowania słownika w Pythonie. Jest to prosty sposób użycia dowolnego klucza bez inicjalizacji wartości.
Przykład
Importować „Defaultdict„Moduł z„kolekcje" biblioteka:
z kolekcji import defaultdictUżyj "defaultdict ()”Metoda z listą jako argumentem za inicjowanie słownika i zapisanie go na„my_dict" zmienny:
my_dict = defaultdict (lista)Wykonaj operację Dodatek, wykorzystując „dodać()„Metoda i określ ciąg:
my_dict [0].append („Linuxhint”)Użyj "Dict ()„Metoda, aby uzyskać słownik wewnątrz instrukcji drukowania:
Drukuj („Mój nowy zainicjowany słownik:” + str (dict (my_dict))))Wyjście
Metoda 5: Zainicjuj słownik w Pythonie za pomocą metody „setDefault ()”
Zainicjować słownik w Python, „setdefault ()”Metodę można zastosować, określając pary wartości kluczowej w rozumieniu.
Przykład
Zainicjuj słownik z pustą listą:
my_dict =Wywołać „setdefault ()”Funkcja z argumentami z„Do„Zachowaj i określ zakres, wykorzystując„zakres()”Funkcja:
[my_dict.setdefault (x, []) dla x w zakresie (3)]Użyj „dodać()„Funkcja z ciągiem jako argument:
my_dict [0].append („Linuxhint”)Zadzwoń do "Dict ()„Funkcja w instrukcji drukowania, aby uzyskać zainicjowany słownik:
Drukuj („Mój nowy zainicjowany słownik:” + str (dict (my_dict))))Można zauważyć, że słownik został pomyślnie zainicjowany:
Metoda 6: Zainicjuj słownik w Pythonie za pomocą metod „dict ()” i „zip ()”
„„Dict ()" I "zamek błyskawiczny()”Metody są również stosowane do inicjalizacji słownika w Pythonie. Obie są wbudowanymi funkcjami, które są wykorzystywane z rozumieniem listy, aby osiągnąć pożądany wynik.
Przykład
Użyj "zakres()„Metoda, określając pożądany zakres i przechowywanie w„DIC_KEY"
dic_keys = zakres (3)Użyj "zamek błyskawiczny()”Metoda z wymaganymi argumentami i dostarczona zasięg„Do„Pętla wewnątrz„Dict ()" metoda:
my_dict = dict (zip (dic_keys, ([] dla _ w dic_keys)))))))Teraz dołącz do „dodać()„Metoda z indeksem listy:
my_dict [0].append („Linuxhint”)Zadzwoń do "wydrukować()”Funkcja:
Drukuj („Mój nowy zainicjowany słownik:” + str (DICT (my_dict))Wyjście
Metoda 7: Zainicjuj słownik w Pythonie, przekazując parametry
Możemy również zainicjować słownik, przekazując argumenty za pomocą „Dict ()„Wbudowana metoda.
Przykład
Użyj "Dict ()„Metoda i przekazuj wartości parametrów do słownika:
my_dic = dict (Linux = 0, wskazówka = 1, świat = 2)Teraz uzyskaj słownik za pomocą instrukcji drukowania:
Drukuj („Mój nowy zainicjowany słownik:”, my_dic)Wyjście
To wszystko! Dostarliśmy wiele technik zainicjowania słownika w Pythonie.
Wniosek
Zainicjować słownik, „fromkey ()”,„defaultdict ()”,„setdefault ()”,„Dict ()”,„zamek błyskawiczny()„Metody, przekazanie argumentów, Curley”„Szelki i stosowane są techniki rozumienia słownika. Ten zapis wykazał wiele technik zainicjowania słownika w Pythonie.