Курси програмного забезпечення та технологій
Підручники з програмного забезпечення => Python => Тема розпочата: Yigmi від Квт. 06, 2025, 02:55 PM
Python — одна з найпопулярніших мов програмування у світі завдяки своїй простоті та гнучкості. У цій статті ми розглянемо, як працювати зі словниками (dictionaries) у Python, надамо практичні приклади та пояснимо, як їх ефективно використовувати. Цей матеріал буде корисним як для новачків, так і для тих, хто хоче поглибити свої знання. Давайте почнемо!
Що таке словник у Python?Словник у Python — це структура даних, яка зберігає пари "ключ-значення". Кожен ключ унікальний, а значення може бути будь-якого типу: числом, рядком, списком чи навіть іншим словником. Словники позначаються фігурними дужками {} і є надзвичайно зручними для роботи з даними.Основні особливості словників:- Ключі мають бути унікальними та незмінними (наприклад, рядки, числа, кортежі).
- Значення можуть повторюватися та бути будь-якого типу.
- Доступ до значень здійснюється за ключами.
Як створити словник у Python?Ось кілька способів створення словника:my_dict = {}
print(my_dict) # Виведе: {}
- Словник із початковими значеннями:
student = {"ім'я": "Олена", "вік": 20, "курс": 2}
print(student) # Виведе: {'ім'я': 'Олена', 'вік': 20, 'курс': 2}
book = dict(назва="Гаррі Поттер", автор="Дж. К. Ролінґ", рік=1997)
print(book) # Виведе: {'назва': 'Гаррі Поттер', 'автор': 'Дж. К. Ролінґ', 'рік': 1997}
Основні операції зі словниками1. Додавання або оновлення елементівЩоб додати нову пару "ключ-значення" або оновити існуюче значення:student = {"ім'я": "Олена", "вік": 20}
student["місто"] = "Київ" # Додаємо нову пару
student["вік"] = 21 # Оновлюємо значення
print(student) # Виведе: {'ім'я': 'Олена', 'вік': 21, 'місто': 'Київ'}
2. Видалення елементівДля видалення пари "ключ-значення" використовуйте метод pop() або del:student = {"ім'я": "Олена", "вік": 21, "місто": "Київ"}
student.pop("місто") # Видаляємо ключ "місто"
print(student) # Виведе: {'ім'я': 'Олена', 'вік': 21}
# Або за допомогою del
del student["вік"]
print(student) # Виведе: {'ім'я': 'Олена'}
3. Отримання значеньДоступ до значень здійснюється за ключами:student = {"ім'я": "Олена", "вік": 20}
print(student["ім'я"]) # Виведе: Олена
Якщо ключа не існує, можна використати метод get(), щоб уникнути помилки:print(student.get("місто", "Немає даних")) # Виведе: Немає даних
4. Перевірка наявності ключаstudent = {"ім'я": "Олена", "вік": 20}
if "вік" in student:
print("Ключ 'вік' знайдено!") # Виведе: Ключ 'вік' знайдено!
Ітерація по словникуСловники дозволяють легко перебирати ключі, значення або пари "ключ-значення".student = {"ім'я": "Олена", "вік": 20, "курс": 2}
for key in student.keys():
print(key) # Виведе: ім'я, вік, курс
for value in student.values():
print(value) # Виведе: Олена, 20, 2
- Перебір пар "ключ-значення":
for key, value in student.items():
print(f"{key}: {value}")
# Виведе:
# ім'я: Олена
# вік: 20
# курс: 2
Практичний приклад: Підрахунок слів у текстіРозглянемо приклад, як використати словник для підрахунку кількості слів у реченні:text = "я люблю програмувати я люблю python"
words = text.split() # Розбиваємо текст на слова
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
print(word_count) # Виведе: {'я': 2, 'люблю': 2, 'програмувати': 1, 'python': 1}
Цей код показує, як словники можуть бути корисними для аналізу даних.
Поради для роботи зі словниками- Використовуйте зрозумілі ключі: Назви ключів мають бути логічними та описовими.
- Уникайте надмірного вкладення: Якщо словник стає занадто складним, подумайте про використання класів.
- Оптимізуйте код: Наприклад, замість ручної перевірки наявності ключа використовуйте get().
ВисновокСловники у Python — це потужний інструмент для роботи з даними. Вони дозволяють швидко зберігати, отримувати та обробляти інформацію. Сподіваємося, що ці приклади та практики допоможуть вам краще зрозуміти, як використовувати словники у своїх проєктах. Практикуйтеся, експериментуйте з кодом і відкривайте нові можливості Python!