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

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

Для хранения пар (ключ-значение) в Питон используются словари. В ходе видео мы научимся создавать, а также использовать словари. Дополнительно мы изучим функции по работе со словарями в Python.

Видеоурок

Словари отличаются способом их создания, а также форматом индекса. Если в обычном списке в качестве индексов выступают числа (0, 1, 2...), то здесь на их замену приходят "ключи". Так, мы можем создать некий ключ (Студент Федя, например) и добавить к нему целый ряд характеристик (список) в качестве одного элемента. Теперь найти нужного нам студента будет намного проще, так как мы просто будет оперировать ключами, а не числами.


Во многих других языках программирования такие словари зачастую называются ассоциативными массивами, поэтому не редко можно услышать и такое название.


Чтобы создать словарь вы можете воспользоваться следующей конструкцией:

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


Методы словарей

На фото ниже представлены различные методы, которые можно использовать при работе со словарями:



Исходный код

Создание словарей
country = {'code': 'RU', 'name': 'Russian', 'population': 144}
# country = dict(code='RU', name='Russian')
# print(country['name'])

# print(country.items())

for key, value in country.items():
    print(key, " – ", value)

country = {'code': 'RU', 'name': 'Russian', 'population': 144}

# print(country.get('name'))
# country.clear()
# country.pop('name')
# country.popitem()

country['code'] = 'None'
print(country.items())
Посмотреть остальной код можно после подписки на проект!

Задание к уроку

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

Большое задание по курсу

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

Также стоит посмотреть

Изучение Flask / Создание сайта на Python
6 уроков
Разработка Telegram Ботов на Python
7 уроков
Разработка игр на Python с нуля / Уроки Pygame
10 уроков
Нейронные сети / Изучение Python OpenCV
9 уроков
Изучение Python до профи / Основы, Django, TKinter
Уроки Python Django / Создание сайта
12 уроков
Комментарии (2)
Добавить комментарий

Sergey 26 декабря 2022 в 06:56

>> При помощи цикла for сгенерируйте словарь из квадратов чисел от 1 до 7.

Пример решения генерирует словарь для чисел от 0 до 6.
Ответить

itProger 26 декабря 2022 в 09:46

Спасибо, исправили

Shakhboz 24 декабря 2022 в 20:23

fromkeys?
Ответить