Słowniki Pythona

Słowniki Pythona

Słownik, inny złożony typ danych oferowany przez Pythona, to zbiór elementów porównywalnych z listą. Słownik, często znany jako Python Dict, jest charakterystyczny wśród struktur danych zawartych w Pythonie. Po zakończeniu tego przewodnika zrozumiesz podstawy słowników Python. Dodatkowo, jak uzyskać dostęp do danych i zarządzać słownikiem. Po ukończeniu tego przewodnika musisz solidny zrozumienie, kiedy i jak używać słownika jako typu danych. Ponadto nauczane zostaną niektóre z najpopularniejszych wbudowanych technik słowników.

Słownik w Python

Słownik Python to rodzaj struktury danych, który ułatwia tworzenie kodu, który jest niezwykle skuteczny. Ponieważ jego klucze mogą być osądzone, ta struktura danych jest znana jako tabela skrótu w wielu innych językach.

Klucz: Pary wartości są uporządkowane w parach. Można je porównać do warunków i ich definicji ze wspólnego słownika. Uważa się, że klawisze i wartości są mapowane.

Aby jeszcze bardziej zrozumieć tę koncepcję, spójrzmy na różne przykłady z złożoności od prostej do skomplikowanej.

Przykład 1:

Zacznijmy od prostego Słownika Pythona Przykład: Nazwy książek służą jako klucze słownika, podczas gdy lata publikacji służą jako jego wartości. Formuła „Klucz: wartość, klucz: wartość” może trwać wiecznie.

Słownik jest ten, którego tu zatrudniamy. Jest to struktura słownika, która jest zakodowana w kodzie źródłowym programu. Utworzenie i modyfikacja słownika są również programowo możliwe.

Book_names =
„The Secret”: 2006,
„Think Like a Monk”: 2020

Przykład 2:

W tym przykładzie pokażemy, jak stworzyć słownik. Słownik można stworzyć, po prostu umieszczając elementy w kręconych nawiasach i dzieląc je przecinkami.

Element ma parę wartości wyrażonych jako klucz i powiązana wartość (klucz: wartość). Wartości są zmienne i mogą być dowolnym typem danych. Klucze muszą jednak być niezmiennymi typami.

Następny zrzut ekranu pokazuje, w jaki sposób wbudowana funkcja DICT () może być również użyta do wytworzenia słownika.

Tworzenie pustego słownika pokazano w pierwszym wierszu kodu. Ustanowienie słownika z klawiszami liczb całkowitych pokazano w drugim wierszu kodu. Następnie widoczna jest konstrukcja słownika przy użyciu klawiszy mieszanych. Tworzenie słownika przy użyciu metody DICT () pokazano w ostatnim wierszu kodu.

dict_one =
dict_two = 1: „czerwony”, 2: 'Orange'
dict_three = 'name': 'Alex', 1: [4, 12, 2]
dict_four = dict (1: „Pink”, 2: „Pen”)

Przykład 3:

W tym przykładzie uzyskujemy dostęp do elementów słownika. Podczas gdy inne typy danych używają indeksowania w celu uzyskania dostępu do wartości, słownik używa kluczy. Klucze są używane w nawiasach kwadratowych [] lub gdy funkcja get () jest wykonywana.

Tutaj zmodyfikujemy kod z poprzedniego przykładu. Pozostały kod jest identyczny z tą powyższą. Zaczniemy więc od piątego wiersza kodu. Tutaj zbudowaliśmy nowy słownik o wartości imienia i wieku danej osoby. Nazwa osoby wybranej ze słownika utworzonego w trzecim wierszu kodu jest następnie wyświetlana w instrukcji drukowania. Poniższa instrukcja drukowania pokazuje, jak uzyskać wartość z wyznaczonego słownika za pomocą metody GET.

Ostatni wiersz kodu wskazuje, że staramy się uzyskać dostęp do wartości, której nie ma w słowniku. To spowoduje błąd.

dict_one =
dict_two = 1: „czerwony”, 2: 'Orange'
dict_three = 'name': 'Alex', 1: [4, 12, 2]
dict_four = dict (1: „Pink”, 2: „Pen”)
dict_five = „name”: „Alex”, „wiek”: 24
print (dict_three ['nazwa'])
Drukuj (Dict_five.Get („wiek”))
Drukuj (dict_one.Get („Adres”))
print (dict_one ['adres'])

Wyświetlane są tutaj ocenione wartości słownika; Podobnie komunikat o błędzie, gdy słownik nie zawiera danej wartości.

Przykład 4:

Ten przykład pokazuje, jak edytować i dodawać elementy do słownika. Słowniki można zmienić. Za pomocą operatora przypisania można dodać nowy element. W ten sposób możesz również zmienić wartości elementów, które są już obecne w słowniku.

Istniejąca wartość jest aktualizowana, jeśli klucz jest już tam. Nowa para (klucz: wartość) jest dodawana do słownika, gdy klucz nie jest obecny.

Pierwszy wiersz kodu pokazuje, że zbudowaliśmy nowy słownik. Wartość wieku jest następnie aktualizowana o New Age. Zobacz drugą linię kodu. Następnie pokazano nowo zaktualizowany słownik. Obecnie w słowniku jest nowe słowo. W naszym przypadku jest to „adres."

dict_one = „name”: „Alex”, „wiek”: 24
dict_one [„wiek”] = 27
Drukuj (dict_one)
dict_one [„Adres”] = „Kanada”
Drukuj (dict_one)

W wyjściu można zobaczyć, że wiek został zmieniony z 24 na 27 i że dodano nowy element słownika (adres = Kanada).

Przykład 5:

W dodatkowym przykładzie artykułu możesz nauczyć się usunąć elementy ze słownika. Metoda pop () jest szeroko stosowana do usuwania określonego elementu ze słownika. Kiedy podajemy klucz, ta metoda usuwa element, a wynikające z tego zwraca wartość.

Metoda popuitem () jest tutaj używana do usuwania elementu. Aby usunąć każdy element jednocześnie, użyj metody clear (). Słowo kluczowe Del można również użyć do usuwania określonych terminów lub całego słownictwa.

Możesz zobaczyć (poniżej zrzut ekranu), że w kodzie tworzony jest słownik. Zmieniony słownik jest następnie drukowany po usunięciu konkretnego elementu. Arbitralny element jest usuwany w trzecim wierszu kodu, a zmodyfikowany słownik jest drukowany podobnie. Linie końcowe pokazują, że wszystko zostało wyjęte ze słownika.

my_dict = 1: 2, 3: 5, 2: 6, 9: 11, 3: 22
Drukuj (my_dict.Pop (3))
Drukuj (my_dict)
Drukuj (my_dict.popitem ())
Drukuj (my_dict)
my_dict.jasne()
Drukuj (my_dict)

Widać, że wpisy zostały pomyślnie wyjęte ze słownika w wyniku.

Wniosek:

Badałeś podstawowe cechy słownika Pythona w tej lekcji i odkryłeś, jak odzyskać i pracować z informacjami o słowniku. W tym artykule pomoże Ci zrozumieć, jak działa struktura danych słownika Pythona oraz jak można go używać silnie i elastycznie do przechowywania i pobierania obiektów, a także danych w aplikacjach.