#10 – Словники (dict) та робота з ними

#10 – Словники (dict) та робота з ними

Для зберігання пар (ключ-значення) в Пітоні використовуються словники. За відео ми навчимося створювати та використовувати словники. Додатково ми вивчимо функції роботи зі словниками в Python.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Словники відрізняються способом їхнього створення, а також форматом індексу. Якщо у звичайному списку індекси виступають як числа (0, 1, 2...), то тут на їх заміну приходять "ключі". Так, ми можемо створити якийсь ключ (наприклад: Студент) і додати до нього цілу низку характеристик. Далі знайти потрібного нам студента буде набагато простіше, тому що ми просто оперуватимемо ключами, а не числами.


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


Щоб створити словник, ви можете скористатися наступною конструкцією:

words = {'short': 'Jo', 'long': 'John'}

Методи словників

Існує багато вбудованих функцій для роботи зі словниками. Ось деякі з них:

  • popitem() – видаляє останній єлемент;
  • pop(key) – видаляє єлемент по його ключу;
  • clear() – повністю очищає словник; 
  • items() – дозволяє отримати пари: ключі та значення;
  • values() – дозволяє отримати всі значення; 
  • keys() – дозволяє отримати всі ключі.

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

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

Також варто подивитися

Уроки ChatGPT API / Разработка программ на Python и ChatGPT
Python Data Science / Обработка данных (Scikit-learn, TensorFlow)
Вивчення Python до профі / Основи, Django, TKinter
Telegram Bots: Создание ботов на Python Aiogram
Курс Machine Learning / Машинное обучение с нуля
Изучение Python UI (GUI Apps) / Программы на Питон
Коментарі (1)
Додати коментар

Олександр 28 липня 2023 в 16:47

Замість
new = d.copy () використав new = dict(d)
і
new['Нове'] = 'Kotlin' замість new.update ({"Нове" : "Kotlin"})
може в завдання додати (використовуючи copy та update(та google =) ))?
Відповісти