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

single

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

Свайпніть щоб показати меню

Note
Визначення

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

Базовий синтаксис для створення словника виглядає так:

dictionary_name = {
    key1: value1,
    key2: value2,
    key3: value3
}
  • Ключі: мають бути незмінними (наприклад, рядки, числа, кортежі). Список або інший словник не може бути ключем;
  • Значення: можуть бути будь-якого типу даних (наприклад, рядки, числа, списки, інші словники).

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

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

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

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

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

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

Note
Примітка

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

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

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

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

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

Завдання

Проведіть, щоб почати кодувати

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

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

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

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

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

Рішення

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

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

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

Секція 2. Розділ 1
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt