Вивчайте програмування з Python - практичний посібник.

Python Словники: Основи асоціативних структур даних

Усі відео з уроку Вивчайте програмування з Python - практичний підручник.

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

Головні висновки

  • Словники використовують пари ключ-значення для зберігання даних.
  • Доступ до значень здійснюється через ключі, а не через числові індекси.
  • Обробка помилок є важливою під час доступу до неіснуючих ключів.
  • Словники дозволяють додавати, оновлювати та видаляти записи.

Покрокова інструкція

Щоб працювати зі словниками в Python, виконай наступні кроки:

1. Створення порожнього словника

Щоб створити порожній словник в Python, використай фігурні дужки.

Тепер ти створив порожній словник.

2. Додавання пар ключ-значення

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

Ці рядки створюють відповідні пари ключ-значення для персонажів Леголаса, Арагорна та Фродо.

3. Доступ до значень

Щоб отримати доступ до значень у своєму словнику, ти використовуєш ключ. Це можна зробити за допомогою функції print.

Це відображає вік Леголаса, який ти раніше зберіг.

Python Словники: Основи асоціативних структур даних

4. Обробка помилок

Важливо звертати увагу на те, щоб ти отримував доступ лише до ключів, які дійсно є у твоєму словнику. Якщо ти спробуєш отримати доступ до неіснуючого ключа, отримаєш KeyError.

Цей код викликає помилку, оскільки 'Сем' не входить до словника.

Python Словники: Основи асоціативних структур даних

5. Використання методу get

Щоб безпечно отримати доступ до значень, не викликаючи помилку, ти можеш використовувати метод get. Він повертає None, якщо ключ не знайдено, замість того, щоб згенерувати помилку.

Якщо 'Сем' не існує, буде показано "Не знайдено".

Python Словники: Основи асоціативних структур даних

6. Оновлення значень

Оновлювати значення в словнику просто.

Тепер у Фродо нове значення.

Python Словники: Основи асоціативних структур даних

7. Додавання нових записів

Додавання нових записів відбувається так само.

Тепер Яода є додатковим записом у твоєму словнику.

8. Видалення записів

Якщо ти хочеш видалити запис з твого словника, можеш використовувати оператор del.

Яода буде видалено з словника.

Python Словники: Основи асоціативних структур даних

9. Видалення всіх записів

Якщо ти хочеш видалити всі записи з твого словника, можеш використовувати метод clear.

Тепер твій словник порожній.

Python Словники: Основи асоціативних структур даних

10. Перевірка наявності ключа

Іноді корисно знати, чи існує ключ у твоєму словнику.

Цей запит повертає, чи є Фродо в словнику чи ні.

Python Словники: Основи асоціативних структур даних

11. Виведення списку всіх ключів

Якщо ти хочеш отримати всі ключі з твого словника, можеш використовувати метод keys().

Це дозволяє отримати огляд усіх ключів у словнику.

Python Словники: Основи асоціативних структур даних

Резюме – Вступ до словників Python: Розуміння асоціативних структур даних

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

Часто задавані питання

Як я можу створити словник у Python?Використай фігурні дужки: D = {}.

Чи можу я ініціалізувати словник значеннями?Так, вказавши пари ключ-значення, наприклад, D = {'Ключ': 'Значення'}.

Що станеться, якщо я спробую отримати доступ до неіснуючого ключа?Виникне KeyError.

Як я можу вивести всі ключі з словника?Використай метод keys(): D.keys().

Як я можу видалити запис з словника?Використай оператор del: del D['Ключ'].