Jak zainicjować słownik w Pythonie

Jak zainicjować słownik w Pythonie

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:

  • Zrozumienie słownika
  • Korzystanie z
  • FromKey () Method
  • defaultdict ()
  • setdefault ()
  • dict () i zip ()
  • Przekazywanie parametrów

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 = 3

Zadzwoń 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 defaultdict

Uż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.