Pyton

Korzystanie z klawiszy słownika Pythona

Korzystanie z klawiszy słownika Pythona
Możemy myśleć o słowniku w Pythonie tak samo, jak o normalnym słowniku tłumaczeń, w którym widzimy znaczenie dowolnego słowa meaning. W prostym języku możemy myśleć o słowniku jako parze klucz-wartość, gdy patrzymy w słownikowe znaczenie słowa, które pasuje do słownika używanego w pythonie.  Dictionary to typ danych w Pythonie, który jest bardzo przydatny very. Słownik będzie miał klucz i skojarzoną z nim wartość. W tym samouczku pomogę zrozumieć ustawianie domyślnych wartości słownika Pythona i możesz wypróbować na dowolnym systemie, który ma zainstalowany python.  Możemy wyszukać klucz w słowniku i pobrać wartość powiązaną z kluczem.

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.

Witamy
Do
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

Prawdziwe
Fał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ść.

Gry Jak używać AutoKey do automatyzacji gier Linux
Jak używać AutoKey do automatyzacji gier Linux
AutoKey to narzędzie do automatyzacji pulpitu dla systemów Linux i X11, zaprogramowane w Python 3, GTK i Qt. Korzystając ze skryptów i funkcji MAKRO, ...
Gry How to Show FPS Counter in Linux Games
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
Gry How to download and Play Sid Meier's Civilization VI on Linux
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...