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

Зміст курсу

Структури даних Python

Структури даних Python

1. Список
2. Словник
3. Кортеж
4. Множина

book
Створення Словника

Основний синтаксис для створення словника виглядає наступним чином:

  • Ключі: повинні бути незмінними (наприклад, рядки, числа, кортежі). Список або інший словник не можуть бути ключем;
  • Значення: можуть бути будь-якого типу даних (наприклад, рядки, числа, списки, інші словники).

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

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

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

Примітка

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

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

У 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Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Секція 2. Розділ 1
toggle bottom row

book
Створення Словника

Основний синтаксис для створення словника виглядає наступним чином:

  • Ключі: повинні бути незмінними (наприклад, рядки, числа, кортежі). Список або інший словник не можуть бути ключем;
  • Значення: можуть бути будь-якого типу даних (наприклад, рядки, числа, списки, інші словники).

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

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

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

Примітка

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

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

У 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Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

Секція 2. Розділ 1
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt