Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Словники | Інші Типи Даних
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Вступ до Python

bookСловники

Словники є, мабуть, найбільш універсальною структурою даних у Python. Вони зберігають дані у вигляді пар ключ-значення та є незамінними у випадках, коли дані потрібно швидко отримувати і часто змінювати.

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

Дивіться, як Олексій демонструє використання словників для нашого магазину:

Створення

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

# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }

# Example
inventory = { "Apples": 30, "Oranges": 18 }

Порядок

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

Змінюваність

Словники є змінюваними, що дозволяє додавати, оновлювати або видаляти пари ключ-значення після створення словника;

Note
Примітка

Хоча словники дозволяють зберігати кілька значень, кожен ключ у словнику має бути унікальним. Якщо ключ повторюється під час присвоєння, останнє значення перезаписує попереднє, гарантуючи, що кожен ключ має лише одне відповідне значення.

Приклади

Розглянемо простий словник. Замість використання індексів, елементи словника отримують через їхні ключі, які в цьому випадку є назвами продуктів.

1234567891011
# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
copy

Словники в Python є гнучкими щодо типів даних, які вони можуть зберігати.

Єдина вимога — ключі повинні бути незмінного (immutable) типу (наприклад, strings, numbers або tuples, що містять лише незмінні елементи). Це гарантує, що ключ залишиться незмінним.

Водночас, значення словника можуть бути будь-якого типу і можуть включати змінні (mutable) типи, такі як списки або інші словники.

Наприклад:

123456789
# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
copy

1. Які з наступних тверджень про словники Python є правильними

2. Які з наступних тверджень про словники Python є правильними

question mark

Які з наступних тверджень про словники Python є правильними

Select all correct answers

question mark

Які з наступних тверджень про словники Python є правильними

Select all correct answers

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

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

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

Секція 4. Розділ 9

Запитати АІ

expand

Запитати АІ

ChatGPT

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

bookСловники

Свайпніть щоб показати меню

Словники є, мабуть, найбільш універсальною структурою даних у Python. Вони зберігають дані у вигляді пар ключ-значення та є незамінними у випадках, коли дані потрібно швидко отримувати і часто змінювати.

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

Дивіться, як Олексій демонструє використання словників для нашого магазину:

Створення

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

# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }

# Example
inventory = { "Apples": 30, "Oranges": 18 }

Порядок

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

Змінюваність

Словники є змінюваними, що дозволяє додавати, оновлювати або видаляти пари ключ-значення після створення словника;

Note
Примітка

Хоча словники дозволяють зберігати кілька значень, кожен ключ у словнику має бути унікальним. Якщо ключ повторюється під час присвоєння, останнє значення перезаписує попереднє, гарантуючи, що кожен ключ має лише одне відповідне значення.

Приклади

Розглянемо простий словник. Замість використання індексів, елементи словника отримують через їхні ключі, які в цьому випадку є назвами продуктів.

1234567891011
# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
copy

Словники в Python є гнучкими щодо типів даних, які вони можуть зберігати.

Єдина вимога — ключі повинні бути незмінного (immutable) типу (наприклад, strings, numbers або tuples, що містять лише незмінні елементи). Це гарантує, що ключ залишиться незмінним.

Водночас, значення словника можуть бути будь-якого типу і можуть включати змінні (mutable) типи, такі як списки або інші словники.

Наприклад:

123456789
# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
copy

1. Які з наступних тверджень про словники Python є правильними

2. Які з наступних тверджень про словники Python є правильними

question mark

Які з наступних тверджень про словники Python є правильними

Select all correct answers

question mark

Які з наступних тверджень про словники Python є правильними

Select all correct answers

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

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

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

Секція 4. Розділ 9
some-alt