Створення Словника в Python: Зберігання Пар Ключ-Значення
Словник Python — це впорядкована, змінна колекція унікальних, незмінних ключів, пов'язаних із значеннями будь-якого типу, яка зберігає порядок вставки та дозволяє ефективно отримувати, додавати, оновлювати й видаляти елементи за ключем.
Основний синтаксис для створення словника виглядає наступним чином:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- Ключі: мають бути незмінними (наприклад, рядки, числа, кортежі). Список або інший словник не можуть бути ключем;
- Значення: можуть бути будь-якого типу даних (наприклад, рядки, числа, списки, інші словники).
Уявіть, що ви керуєте бібліотекою і хочете зберегти інформацію про книгу. Ось як ви можете створити словник для представлення деталей книги:
1234567book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Цей словник використовує рядки як ключі для зберігання інформації про книгу.
Словники дозволяють використовувати будь-який незмінний тип даних як ключі. Наприклад, ви можете використовувати числа як ключі для створення індексу бібліотечних полиць:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
У цьому прикладі числа є ключами для відображення жанрів на конкретні бібліотечні полиці.
Примітка
Незмінний тип даних — це тип даних, який не можна змінити після створення. Прикладами є рядки, числа та кортежі.
Що відбувається, якщо ключі дублюються у словнику?
У Python ключі словника повинні бути унікальними. Якщо при створенні або оновленні словника надаються дубльовані ключі, останнє входження ключа перезапише попереднє. Це означає, що словник зберігатиме лише найновіше значення, пов'язане з цим ключем.
12book = {"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
Переконайтеся, що словник створено за допомогою фігурних дужок {}
, і кожна пара ключ-значення розділена комою.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.23
Створення Словника в Python: Зберігання Пар Ключ-Значення
Свайпніть щоб показати меню
Словник Python — це впорядкована, змінна колекція унікальних, незмінних ключів, пов'язаних із значеннями будь-якого типу, яка зберігає порядок вставки та дозволяє ефективно отримувати, додавати, оновлювати й видаляти елементи за ключем.
Основний синтаксис для створення словника виглядає наступним чином:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- Ключі: мають бути незмінними (наприклад, рядки, числа, кортежі). Список або інший словник не можуть бути ключем;
- Значення: можуть бути будь-якого типу даних (наприклад, рядки, числа, списки, інші словники).
Уявіть, що ви керуєте бібліотекою і хочете зберегти інформацію про книгу. Ось як ви можете створити словник для представлення деталей книги:
1234567book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Цей словник використовує рядки як ключі для зберігання інформації про книгу.
Словники дозволяють використовувати будь-який незмінний тип даних як ключі. Наприклад, ви можете використовувати числа як ключі для створення індексу бібліотечних полиць:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
У цьому прикладі числа є ключами для відображення жанрів на конкретні бібліотечні полиці.
Примітка
Незмінний тип даних — це тип даних, який не можна змінити після створення. Прикладами є рядки, числа та кортежі.
Що відбувається, якщо ключі дублюються у словнику?
У Python ключі словника повинні бути унікальними. Якщо при створенні або оновленні словника надаються дубльовані ключі, останнє входження ключа перезапише попереднє. Це означає, що словник зберігатиме лише найновіше значення, пов'язане з цим ключем.
12book = {"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
Переконайтеся, що словник створено за допомогою фігурних дужок {}
, і кожна пара ключ-значення розділена комою.
Рішення
Дякуємо за ваш відгук!
Awesome!
Completion rate improved to 3.23single