Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення Словника в Python: Зберігання Пар Ключ-Значення | Словник
Структури даних Python
course content

Зміст курсу

Структури даних Python

Структури даних Python

book
Створення Словника в Python: Зберігання Пар Ключ-Значення

Основний синтаксис для створення словника виглядає наступним чином:

python
  • Ключі: мають бути незмінними (наприклад, рядки, числа, кортежі). Список або інший словник не можуть бути ключем;
  • Значення: можуть бути будь-якого типу даних (наприклад, рядки, числа, списки, інші словники).

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

1234567
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
copy

Цей словник використовує рядки як ключі для зберігання інформації про книгу.

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

12
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
copy

У цьому прикладі числа є ключами для відображення жанрів на конкретні бібліотечні полиці.

Примітка

Незмінний тип даних — це тип даних, який не можна змінити після створення. Прикладами є рядки, числа та кортежі.

Що відбувається, якщо ключі дублюються у словнику?

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

12
book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
copy

У цьому випадку другий ключ "title" зі значенням "Animal Farm" перезаписує перший ключ "title".

Завдання

Swipe to start coding

Створіть словник з назвою library, який зберігає інформацію про щонайменше три книги. Кожен запис у словнику повинен представляти книгу у наступному форматі:

  • Ключ: Назва книги (як рядок)
  • Значення: Автор книги (як рядок)

Ви можете використати наступні дані:

  1. The Great Gatsby | F. Scott Fitzgerald
  2. 1984 | George Orwell
  3. To Kill a Mockingbird | Harper Lee

Переконайтеся, що словник створено за допомогою фігурних дужок {}, і кожна пара ключ-значення розділена комою.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 1
toggle bottom row

book
Створення Словника в Python: Зберігання Пар Ключ-Значення

Основний синтаксис для створення словника виглядає наступним чином:

python
  • Ключі: мають бути незмінними (наприклад, рядки, числа, кортежі). Список або інший словник не можуть бути ключем;
  • Значення: можуть бути будь-якого типу даних (наприклад, рядки, числа, списки, інші словники).

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

1234567
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
copy

Цей словник використовує рядки як ключі для зберігання інформації про книгу.

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

12
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
copy

У цьому прикладі числа є ключами для відображення жанрів на конкретні бібліотечні полиці.

Примітка

Незмінний тип даних — це тип даних, який не можна змінити після створення. Прикладами є рядки, числа та кортежі.

Що відбувається, якщо ключі дублюються у словнику?

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

12
book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
copy

У цьому випадку другий ключ "title" зі значенням "Animal Farm" перезаписує перший ключ "title".

Завдання

Swipe to start coding

Створіть словник з назвою library, який зберігає інформацію про щонайменше три книги. Кожен запис у словнику повинен представляти книгу у наступному форматі:

  • Ключ: Назва книги (як рядок)
  • Значення: Автор книги (як рядок)

Ви можете використати наступні дані:

  1. The Great Gatsby | F. Scott Fitzgerald
  2. 1984 | George Orwell
  3. To Kill a Mockingbird | Harper Lee

Переконайтеся, що словник створено за допомогою фігурних дужок {}, і кожна пара ключ-значення розділена комою.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 1
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt