Почнемо з першого прикладу:
$ 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, оскільки на відміну від інших структур даних він зберігає пари ключ-значення, ключ не можна повторити, якщо ключ буде продубльовано, тоді попередній ключ буде замінено. Значення можна повторити для різних ключів. Словники дуже корисні, коли нам потрібно зберігати ключ і значення, пов’язані з ним. Як і в нашому першому прикладі, ми маємо округи як ключ і столиці країн як цінність. Словник сильно відрізняється від інших структур даних; його слід використовувати, коли ми маємо пару ключ-значення.