#10 - Словари (dict), а также их методы

#10 - Словари (dict), а также их методы

В этом уроке мы с вами рассмотрим работу со словарями в языке Python. Словари очень удобны и работают также как ассоциативные массивы.

Видеоурок

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

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

Чтобы создать словарь вы можете воспользоваться следующей конструкцией:
words = {'short': 'Гоша', 'long': 'Георгий'}

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


Исходный код

Применение словарей в Python
d = {a : a ** 2 for a in range(7)}
print (d)

person = {'name' : {'last_name': 'Иванов', 'first_name': 'Иван', 'middle_name': 'Иванович'}, 'address': ['г. Андрюшки', 'ул. Васильковская д. 23б', 'кв.12'], 'phone': {'home_phone': '34-67-12', 'mobile_phone': '8-564-345-23-65', 'mobile_phone_2': 'Нет'}}
# print (person['phone']['mobile_phone'])

print (person.keys ())

Онлайн редактор кода

Загрузка...

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

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

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

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

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

Создание игры на Python 3 с PyGame
5 уроков
Уроки Python Django / Создание сайта
12 уроков
Изучение Python до профи / Основы, Django, TKinter