Методи словника Python

Методи словника Python це набір функцій Python, який працює зі словником.

Словник Python це як карта, яка використовується для зберігання даних у формі пари ключ: значення. Python надає різні вбудовані функції для роботи зі словниками. У цій статті ми побачимо список усіх функцій, які надає Python працювати зі словниками.

Список методів словника Python

Python надає кілька вбудованих методів для словників, які дозволяють ефективно маніпулювати даними словника, отримувати доступ і перетворювати їх. Ось список деяких важливих методів словника Python:

Назва функцій

Описи

очистити()

Видаляє всі елементи зі словника

копіювати()

Повертає поверхневу копію словника

fromkeys()

Створює словник із заданої послідовності

отримати()

Повертає значення для заданого ключа

елементи()

Повернути список із усіма ключами словника зі значеннями

ключі()

Повертає об’єкт представлення, який відображає список усіх ключів у словнику в порядку вставки

поп()

Повертає та видаляє елемент із заданим ключем

пити()

Повертає та видаляє пару ключ-значення зі словника

встановити за замовчуванням()

Повертає значення ключа, якщо ключ є в словнику, інакше вставляє ключ зі значенням у словник

значення()

Повертає об’єкт представлення, що містить усі значення словника, до яких можна отримати доступ і ефективно їх переглядати

оновлення()

Оновлює словник елементами з іншого словника або ітерації пар ключ-значення. За допомогою цього методу ви можете включити нові дані або об’єднати їх із наявними словниковими статтями

Ці методи надають різні функціональні можливості для роботи зі словниками в Python, полегшуючи керування та маніпулювання даними, що зберігаються в парах ключ-значення.

Примітка: Додаткову інформацію про словник Python див Підручник зі словника Python.

Методи вбудованого словника в Python

У Python Dictionary є різноманітні вбудовані функції, які надають широкий спектр операцій для роботи зі словниками. Ці методи забезпечують ефективне маніпулювання, доступ і перетворення словникових даних.

Давайте розглянемо деякі методи словника Python із прикладами:

1. Метод словника clear().

Метод clear() у Python — це вбудований метод, який використовується для видалення всіх елементів (пар ключ-значення) зі словника. Він, по суті, очищає словник, не залишаючи в ньому пар ключ-значення.

Python
my_dict = {'1': 'Geeks', '2': 'For', '3': 'Geeks'} my_dict.clear() print(my_dict) 

Вихід
{} 

2. Метод словника get().

У Python метод get() — це попередньо створена функція словника, яка дозволяє отримати значення, пов’язане з певним ключем у словнику. Це безпечний спосіб отримати доступ до значень словника без виклику KeyError, якщо ключ відсутній.

Python
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(d.get('Name')) print(d.get('Gender')) 

Вихід
Ram None 

3. Метод словникових елементів().

У Python метод items() є вбудованою функцією словника, яка отримує об’єкт представлення, що містить список кортежів. Кожен кортеж представляє пару ключ-значення зі словника. Цей метод є зручним і дуже ефективним способом доступу до ключів і значень словника одночасно.

Python
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.items())[1][0]) print(list(d.items())[1][1]) 

Вихід
Age 19 

4. Метод словникових ключів().

Метод keys() у Python повертає об’єкт представлення з ключами словника, що забезпечує ефективний доступ та ітерацію.

Python
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.keys())) 

Вихід
['Name', 'Age', 'Country'] 

5. Метод словникових значень().

Метод values() у Python повертає об’єкт представлення, що містить усі значення словника, до яких можна отримати доступ та ефективно їх переглядати.

Python
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.values())) 

Вихід
['Ram', '19', 'India'] 

6. Метод словника update().

Метод Python update() — це вбудована функція словника, яка оновлює пари ключ-значення словника, використовуючи елементи з іншого словника або ітерації пар ключ-значення. За допомогою цього методу ви можете включити нові дані або об’єднати їх із наявними словниковими статтями.

Python
d1 = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d2 = {'Name': 'Neha', 'Age': '22'} d1.update(d2) print(d1) 

Вихід
{'Name': 'Neha', 'Age': '22', 'Country': 'India'} 

7. Метод словника pop().

У Python метод pop() — це вже існуючий метод словника, який видаляє та отримує зі словника значення, пов’язане з заданим ключем. Якщо ключ відсутній у словнику, ви можете встановити додаткове значення за замовчуванням, яке буде повертатися.

Python
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d.pop('Age') print(d) 

Вихід
{'Name': 'Ram', 'Country': 'India'} 

8. Метод словника popitem().

У Python метод popitem() є функцією словника, яка усуває та повертає випадкову пару (ключ, значення) зі словника.

На відміну від методу pop(), який позбавляється певної пари ключ-значення на основі заданого ключа, popitem() вилучає та повертає пару, не вимагаючи вказувати ключ.

Python
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d.popitem() print(d) d.popitem() print(d) 

Вихід
{'Name': 'Ram', 'Age': '19'} {'Name': 'Ram'} 

Поширені запитання щодо методів словника Python

Q1: Що таке словник Python?

У Python словник схожий на контейнер, який містить набір пар ключ-значення. Це фундаментальний спосіб організації даних, у якому кожен фрагмент інформації називається ключем. Словник не встановлює певного порядку для цих пар, тому ви не можете покладатися на послідовність, у якій вони були додані.

Q2: Як ми можемо отримати доступ до значень у словнику Python?

Ми можемо отримати доступ до значень у словнику Python, використовуючи ключі як індекс: Нижче наведено код:

my_dict = {ім'я: Кін, вік: 23, місто: Лондон}

print(my_dict[name]) #kin

print(my_dict[вік]) #23

print(my_dict[місто]) #Лондон

Q3: Що станеться, коли ми спробуємо отримати доступ до ключа, якого немає в словнику?

Коли ми намагаємося отримати доступ до ключа, якого немає в словнику, Python викличе «KeyError». Ви можете використовувати метод get().

Q4: Як видалити елемент зі словника?

Щоб видалити елемент (пару ключ-значення) зі словника, ви можете використати « pop()' метод із зазначенням ключа, який потрібно видалити.