Делаем добро вместе Детальнее

#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 месяца

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

Уроки Python Django / Создание сайта
12 уроков
Изучение PyQt5 / Графический интерфейс на Python
6 уроков
Нейронные сети / Изучение Python OpenCV
9 уроков
Создание игры на Python 3 с PyGame
5 уроков
Изучение Flask / Создание сайта на Python
6 уроков
Изучение Python до профи / Основы, Django, TKinter
Комментарии для сайта Cackle