Зміст курсу
Структури даних Python
Структури даних Python
Створення Словника
Основний синтаксис для створення словника виглядає наступним чином:
- Ключі: повинні бути незмінними (наприклад, рядки, числа, кортежі). Список або інший словник не можуть бути ключем;
- Значення: можуть бути будь-якого типу даних (наприклад, рядки, числа, списки, інші словники).
Уявіть, що ви керуєте бібліотекою і хочете зберегти інформацію про книгу. Ось як ви можете створити словник для представлення деталей книги:
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
Переконайтеся, що словник створено за допомогою фігурних дужок {}
, і кожна пара ключ-значення розділена комою.
Рішення
Дякуємо за ваш відгук!
Створення Словника
Основний синтаксис для створення словника виглядає наступним чином:
- Ключі: повинні бути незмінними (наприклад, рядки, числа, кортежі). Список або інший словник не можуть бути ключем;
- Значення: можуть бути будь-якого типу даних (наприклад, рядки, числа, списки, інші словники).
Уявіть, що ви керуєте бібліотекою і хочете зберегти інформацію про книгу. Ось як ви можете створити словник для представлення деталей книги:
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
Переконайтеся, що словник створено за допомогою фігурних дужок {}
, і кожна пара ключ-значення розділена комою.
Рішення
Дякуємо за ваш відгук!