Створення Словника в Python: Зберігання Пар Ключ-Значення
Основний синтаксис для створення словника виглядає наступним чином:
dictionary_name = {key1: value1,key2: value2,key3: value3}
- Ключі: мають бути незмінними (наприклад, рядки, числа, кортежі). Список або інший словник не можуть бути ключем;
- Значення: можуть бути будь-якого типу даних (наприклад, рядки, числа, списки, інші словники).
Уявіть, що ви керуєте бібліотекою і хочете зберегти інформацію про книгу. Ось як ви можете створити словник для представлення деталей книги:
book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Цей словник використовує рядки як ключі для зберігання інформації про книгу.
Словники дозволяють використовувати будь-який незмінний тип даних як ключі. Наприклад, ви можете використовувати числа як ключі для створення індексу бібліотечних полиць:
shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
У цьому прикладі числа є ключами для відображення жанрів на конкретні бібліотечні полиці.
Примітка
Незмінний тип даних — це тип даних, який не можна змінити після створення. Прикладами є рядки, числа та кортежі.
Що відбувається, якщо ключі дублюються у словнику?
У Python ключі словника повинні бути унікальними. Якщо при створенні або оновленні словника надаються дубльовані ключі, останнє входження ключа перезапише попереднє. Це означає, що словник зберігатиме лише найновіше значення, пов'язане з цим ключем.
book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
У цьому випадку другий ключ "title"
зі значенням "Animal Farm"
перезаписує перший ключ "title"
.
Swipe to start coding
Створіть словник з назвою library
, який зберігає інформацію про щонайменше три книги. Кожен запис у словнику повинен представляти книгу у наступному форматі:
- Ключ: Назва книги (як рядок)
- Значення: Автор книги (як рядок)
Ви можете використати наступні дані:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Переконайтеся, що словник створено за допомогою фігурних дужок {}
, і кожна пара ключ-значення розділена комою.
Рішення
Дякуємо за ваш відгук!