Створення Словника в 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
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 4
Створення Словника в 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