Python

Използване на ключове на речника на Python

Използване на ключове на речника на Python
Можем да мислим за речник на python същото като за обикновен речник за превод, където виждаме значението на всяка дума. На прост език можем да мислим за речник като двойка ключ-стойност, докато търсим в речника значението на дума, която се съчетава с речника, използван в python.  Речникът е тип данни в python, който е много полезен. Речникът ще има ключ и стойност, свързана с него. В този урок помагам да разбера настройката на стойностите на python по подразбиране в речника и можете да опитате на всяка система, на която е инсталиран python.  Можем да търсим ключа в речник и да извлечем стойността, свързана с ключа.

Нека започнем с първи пример:

$ dict = 'Индия': 'Ню Делхи', 'САЩ': 'Ню Йорк', 'Великобритания': 'Лондон',
„Южна Африка“: „Кейптаун“

Използвайки горния код, ние създадохме речник с име dict. Ако искаме да отпечатаме речника на речника, трябва просто да стартираме този код-

$ печат (dict)

Над реда на кода ще се отпечатат всички ключови стойности, които присъстват в речника на речника. В горния пример можем да видим къде държавите са ключове на речника и столиците на страните като техните ценности.

Сега за извличане на стойността от речника трябва да предоставим ключа като вход.

$ print (dict ['Индия'])
'Ню Делхи'

В горния пример можем да видим как можем да извлечем конкретната стойност от речника.  Какво мислите, че ще се случи, ако претърсим държавата, която не присъства в речника на речника?

$ print (dict ('Бутан'))

Ако изпълним кода, ще получим ключова грешка. Ще получим ключови грешки, когато търсим ключа, който не присъства в речника.

Ключова грешка: „Бутан“

Сега ще видим един много важен случай на използване на речник. Да кажем, че ако имаме ключове в различни формати, тогава цяло число, да речем, че низ или символ, дори списък може да бъде ключът на речник.

$ d = 1: [1, 2, 3, 4], 'Ayan': 'Sharma'

В горния речник д можем да видим, че имаме различни ключове с различни типове данни и същото важи и за стойностите. Имаме една стойност като списък, а друга стойност е низ, така че сега можем да видим колко добър е речникът, когато става въпрос за работа с различни типове данни.

Добавяне на ключ-стойност към речника

Сега ще видим как можем да добавим двойка ключова стойност към речника.

$ Dict = # Декларация на празния речник.
$ Dict [0] = 'Добре дошли' # добави един ключ 0 със стойност 'Добре дошли'
$ Dict [1] = 'към' # добави един ключ 1 със стойност 'към'
$ Dict [2] = 'Python' # добави един ключ 2 със стойност 'Python'

Актуализиране на стойността на ключ в речника

Също така можем да актуализираме стойностите на ключовете, присъстващи в речника.

$ Dict [0] = 'Благодаря'

Ако изпълним горния ред код, тогава стойността на ключ 0 в речника ще се промени от Добре дошли да се Благодаря. Ето как можем да актуализираме стойностите в речника.

Изтриване на ключ-стойност от речника

Можем просто да използваме командата (del.речник (ключ)) тази команда ще изтрие всички двойки стойности на ключа, присъстващи в речника с предоставения ключ.

$ del Dict [0]
# Този ред код ще изтрие двойката стойност ключ с ключ 0
$ del Dict [1]
# Този ред код ще изтрие двойката стойности на ключ с ключ 1

Ако искаме да премахнем всички двойки ключови стойности, присъстващи в речника. Можем да използваме командата clear ().

$ Dict.изчисти ()
# Този ред код ще ни даде празния речник Dict.

Можем също да изтрием ключа на речника с помощта на pop ().

$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Good'
$ печат (Dict.поп (1));
Аян

Речник под речник

Можем да имаме речник като стойност, свързана с някакъв ключ.

$ Dict = 1: 'Python', 3: 'A': 'Добре дошли', 'B': 'До', 'C': 'Python'
$ печат (Dict)

Ако изпълним горния код, ще получим следния изход:

1: 'Python', 3: 'A': 'Добре дошли', 'B': 'До', 'C': 'Python'

Нека да видим как можем да получим достъп до елементите на вътрешния речник.

$ print (Dict [3] ['A'])
$ print (Dict [3] ['B'])
$ print (Dict [3] ['C'])

Ако изпълним горния код, ще получим стойностите, присъстващи във вътрешния речник.

Добре дошли
Да се
Python

За да проверите дали в речника присъства клавиш или не. Можем да използваме функцията has_key (), has_key () функцията е булева функция, която връща true, ако ключът присъства в речника или иначе връща false.

$ Dict = 1: 'Ayan', 'name': 'is', 3: 'Good'
$ печат (Dict.has_key ('1'))
# Речникът има ключ 1, така че изходът е True
печат (Dict.has_key ('2'))
# Dict няма key2, така че изходът е false

Изходът на горния код е

Вярно
Невярно

Заключение

Трябва да бъдем много внимателни, докато използваме речник в python, защото за разлика от други структури от данни той съхранява двойки ключ-стойност, ключът не може да се повтори, ако ключът ще бъде дублиран, тогава предишният ключ ще бъде заменен. Стойностите могат да се повтарят за различни ключове. Речниците са много полезни, когато трябва да съхраняваме ключ и стойност, свързани с него. Както в нашия първи пример, ние имаме окръзите като ключ и столиците на страните като ценност. Речникът е много различен от другите структури на данни; трябва да се използва винаги, когато имаме двойка ключ-стойност.

WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...
Бутонът на левия бутон на мишката не работи в Windows 10
Ако използвате специална мишка с вашия лаптоп или настолен компютър, но бутонът на левия бутон на мишката не работи на Windows 10/8/7 по някаква причи...
Курсорът скача или се движи произволно, докато пишете в Windows 10
Ако установите, че курсорът на вашата мишка скача или се движи самостоятелно, автоматично, произволно, докато пишете в лаптоп или компютър на Windows,...