Таблицы, множества и словари
Словари: как контакты в телефоне
1 / 26
Открой контакты в телефоне. Чтобы позвонить маме, ты не вспоминаешь «мама у меня 137-я по счёту»: ты набираешь в поиске «Мама» и сразу видишь номер. Ищешь по имени, а не по порядковому номеру.
Со списками так не получится. Если хранить имена в одном списке, а телефоны в другом, то для поиска номера придётся сначала узнать позицию имени через names.index('Мама'), а потом взять phones с тем же индексом. Это неудобно, медленно на больших данных и легко ломается: удалил имя из одного списка, забыл из другого, и все номера «съехали».
Сегодня разберём структуру данных, которая устроена ровно как контакты: даёшь ей имя и получаешь то, что к нему привязано. Она называется словарь.