Python

Використання ключів словника Python

Використання ключів словника Python
Ми можемо уявляти словник на python так само, як звичайний словник перекладів, де ми бачимо значення будь-якого слова. Якщо говорити простою мовою, ми можемо розглядати словник як пару ключ-значення, коли шукаємо в словнику значення слова, яке поєднується зі словником, що використовується в python.  Словник - це тип даних у python, який є дуже корисним. Словник матиме ключ і пов'язане з ним значення. У цьому підручнику я допомагаю зрозуміти встановлення значень python словника за замовчуванням, і ви можете спробувати будь-яку систему, на якій встановлений python.  Ми можемо шукати ключ у словнику, і ми можемо отримати значення, пов’язане з ключем.

Почнемо з першого прикладу:

$ dict = 'Індія': 'Нью-Делі', 'США': 'Нью-Йорк', 'Великобританія': 'Лондон',
'Південна Африка': 'Кейптаун'

Використовуючи наведений вище код, ми створили словник з назвою dict. Якщо ми хочемо надрукувати словник словника, нам потрібно просто запустити цей код-

$ друк (dict)

Над рядком коду будуть надруковані всі ключові значення, присутні в словниковому дикті. У наведеному вище прикладі ми бачимо, де країни є ключами словника, а столиці країн - їх значеннями.

Тепер для отримання значення зі словника ми повинні надати ключ як вхід.

$ print (dict ['Індія'])
'Нью-Делі'

У наведеному вище прикладі ми можемо побачити, як ми можемо отримати певне значення зі словника.  Що, на вашу думку, станеться, якщо ми проведемо пошук у країні, якої немає у словниковому слові?

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

Якщо ми виконаємо код, то отримаємо ключову помилку. Ми отримаємо ключові помилки, коли шукаємо ключ, якого немає у словнику.

Ключова помилка: "Бутан"

Зараз ми побачимо один дуже важливий варіант використання словника. Скажімо, якщо у нас є ключі в різних форматах, то ціле число, скажімо, рядок або символ, навіть список також може бути ключем словника.

$ d = 1: [1, 2, 3, 4], 'Ayan': 'Шарма'

У наведеному словнику d ми бачимо, що у нас різні ключі з різними типами даних, і те саме стосується значень. Ми маємо одне значення як список, а інше значення - це рядок, тому тепер ми можемо побачити, наскільки хороший словник, коли йдеться про обробку різних типів даних.

Додавання ключа-значення до словника

Тепер ми побачимо, як ми можемо додати пару значень ключа до словника.

$ 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: 'Аян', 'ім'я': 'є', 3: 'Добре'
$ print (Dict.поп (1));
Аян

Словник під словником

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

$ Dict = 1: 'Python', 3: 'A': 'Ласкаво просимо', 'B': 'Кому', 'C': 'Python'
$ print (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: 'Аян', 'ім'я': 'є', 3: 'Добре'
$ print (Dict.has_key ('1'))
# Словник має клавішу 1, тому вихід має значення True
друк (дикт.has_key ('2'))
# Dict не має ключа2, тому вихід не відповідає дійсності

Вихідним кодом вищезгаданого коду є

Правда
помилковий

Висновок

Ми повинні бути дуже обережними під час використання словника в python, оскільки на відміну від інших структур даних він зберігає пари ключ-значення, ключ не можна повторити, якщо ключ буде продубльовано, тоді попередній ключ буде замінено. Значення можна повторити для різних ключів. Словники дуже корисні, коли нам потрібно зберігати ключ і значення, пов’язані з ним. Як і в нашому першому прикладі, ми маємо округи як ключ і столиці країн як цінність. Словник сильно відрізняється від інших структур даних; його слід використовувати, коли ми маємо пару ключ-значення.

Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...
Unity3D Tutorial
Introduction to Unity 3D Unity 3D is a powerful game development engine. It is cross platform that is it allows you to create games for mobile, web, d...