Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення Словника в Python | Секція
Структури Даних Python

bookСтворення Словника в 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)
copy

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

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

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

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

Note
Примітка

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

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

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

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

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

Завдання

Swipe to start coding

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

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

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

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

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

Рішення

Все було зрозуміло?

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

bookСтворення Словника в 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)
copy

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

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

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

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

Note
Примітка

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

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

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

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

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

Завдання

Swipe to start coding

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

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

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

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

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

Рішення

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

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

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

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

single

some-alt