Zacznijmy od pierwszego przykładu:
$ dict='Indie':'Nowe Delhi', 'USA':'Nowy Jork', 'Wielka Brytania':'Londyn','RPA':'Kapsztad'
Używając powyższego kodu, stworzyliśmy słownik o nazwie dict. Jeśli chcemy wydrukować dyktat ze słownika, musimy po prostu uruchomić ten kod-
$ drukuj(dykt)Powyższy wiersz kodu wyświetli wszystkie kluczowe wartości, które są obecne w słowniku dict. Widzimy na powyższym przykładzie, gdzie kluczami słownika są kraje, a ich wartościami są ich stolice.
Teraz, aby pobrać wartość ze słownika, musimy podać klucz jako dane wejściowe.
$ print(dict['Indie'])„Nowe Delhi”
W powyższym przykładzie widzimy, jak możemy pobrać konkretną wartość ze słownika. Jak myślisz, co się stanie, jeśli przeszukamy kraj, którego nie ma w słowniku dykt?
$ print(dict('Bhutan'))Jeśli wykonamy kod, otrzymamy błąd klucza. Podczas wyszukiwania klucza, którego nie ma w słowniku, otrzymamy błędy dotyczące kluczy.
Kluczowy błąd: „Bhutan”Teraz zobaczymy jeden bardzo ważny przypadek użycia słownika. Powiedzmy, że jeśli mamy klucze w różnych formatach to liczba całkowita powiedzmy łańcuch lub znak nawet lista może być również kluczem słownika.
$ d=1: [1, 2, 3, 4], 'Ayan': 'Sharma'W powyższym słowniku re widzimy, że mamy różne klucze z różnymi typami danych i to samo dotyczy wartości. Mamy jedną wartość jako listę, a inną wartość to ciąg znaków, więc teraz możemy zobaczyć, jak dobry jest słownik, jeśli chodzi o obsługę różnych typów danych.
Dodawanie pary klucz-wartość do słownika
Teraz zobaczymy, jak możemy dodać parę klucz-wartość do słownika.
$ Dict= # Deklaracja pustego słownika.$ Dict[0]='Witamy' # dodano jeden klucz 0 o wartości „Witamy”
$ Dict[1]='do' # dodano jeden klucz 1 o wartości „do”
$ Dict[2]='Python' # dodano jeden klucz 2 o wartości 'Python'
Aktualizacja wartości klucza w Słowniku
Możemy również aktualizować wartości kluczy obecnych w słowniku.
$ Dict[0]='Dzięki'Jeśli uruchomimy powyższy wiersz kodu, to wartość klucza 0 w słowniku zmieni się z Witamy do Dzięki. W ten sposób możemy zaktualizować wartości w słowniku.
Usuwanie pary klucz-wartość ze słownika
Możemy po prostu użyć polecenia (del.Dictionary(key) ) ta komenda usunie wszystkie pary klucz-wartość obecne w słowniku z podanym kluczem.
$ del Dict[0]# Ten wiersz kodu usunie parę klucz-wartość z kluczem 0
$ del Dict[1]
#Ten wiersz kodu usunie parę klucz-wartość z kluczem 1
Jeśli chcemy usunąć wszystkie pary klucz-wartość obecne w słowniku. Możemy użyć polecenia clear ().
$ dykt.jasny()# Ta linia kodu da nam pusty słownik Dict.
Możemy również usunąć klucz słownika za pomocą funkcji pop().
$ Dict = 1: 'Ayan', 'imię': 'jest', 3: 'dobrze'$ drukuj(Dict.pop(1));
Ayan
Słownik pod słownikiem
Możemy mieć słownik jako wartość powiązaną z jakimś kluczem.
$ Dict = 1: 'Python', 3:'A' : 'Witaj', 'B' : 'Do', 'C' : 'Python'$ drukuj (Dict)
Jeśli wykonamy powyższy kod, otrzymamy następujące wyjście:
1: „Python”, 3: „A”: „Witaj”, „B”: „Do”, „C”: „Python”Zobaczmy, jak możemy uzyskać dostęp do elementów wewnętrznego słownika.
$ print(Dict[3]['A'])$ print(Dict[3]['B'])
$ print(Dict[3]['C'])
Jeśli wykonamy powyższy kod, otrzymamy wartości obecne w wewnętrznym słowniku.
WitamyDo
Pyton
Aby sprawdzić, czy w słowniku jest jakiś klucz, czy nie. Możemy użyć funkcji has_key(), funkcja has_key() to funkcja logiczna, która zwraca prawdę, jeśli klucz jest obecny w słowniku lub zwraca fałsz.
$ Dict = 1: 'Ayan', 'imię': 'jest', 3: 'dobrze'$ drukuj(Dict.has_key('1'))
# Słownik ma klucz 1, więc wyjście to prawda
drukuj(Dict.has_key('2'))
# Dict nie ma klucza 2, więc wyjście jest fałszywe
Wyjście powyższego kodu to
PrawdziweFałszywe
Wniosek
Musimy być bardzo ostrożni podczas używania słownika w pythonie, ponieważ w przeciwieństwie do innych struktur danych przechowuje pary klucz-wartość, klucz nie może zostać powtórzony, jeśli klucz zostanie zduplikowany, a poprzedni klucz zostanie nadpisany. Wartości mogą się powtarzać dla różnych kluczy. Słowniki są bardzo przydatne, gdy musimy przechowywać klucz i powiązaną z nim wartość. Podobnie jak w naszym pierwszym przykładzie, mamy hrabstwa jako klucz i stolice krajów jako wartość. Słownik bardzo różni się od innych struktur danych; należy go używać zawsze, gdy mamy parę klucz-wartość.