Структуры данных: словари. Урок 11
Конспект урока по Python
Элективный курс: Основы программирования на Python
Уровень: Программирование для начинающих
Одним из сложных типов данных в языке программирования Python являются словари.
Словарь можно охарактеризовать как
изменяемый неупорядоченный набор пар "ключ : значение".
Чтобы представление о словаре стало более понятным, можно провести аналогию с обычным словарем, например, англо-русским. На
каждое английское слово в таком словаре есть русское слово-перевод: cat – кошка, dog – собака, table – стол и т.д. Если англо-русский
словарь описывать с помощью Python, то английские слова будут ключами, а русские — их значениями:
{
'cat'
:
'кошка'
,
'dog'
:
'собака'
,
'bird'
:
'птица'
}
Общий синтаксис словаря на Питоне можно описать такой схемой:
Если набрать словарь в интерпретаторе Python, то после нажатия Enter можно заметить, что последовательность вывода пар "ключ :
значение" может не совпадать с тем, как их ввели изначально.
Дело в том, что в словаре абсолютно не важен порядок пар и интерпретатор выводит их в случайном порядке. Тогда как же получить доступ
к определенному элементу, если индексация не возможна в принципе? Ответ: доступ к значения возможен по ключам.
Словари, как и списки, можно изменять: изменять, добавлять и удалять элементы (пары "ключ : значение"). Изначально словарь можно
создать пустым (например,
d = { }
) и лишь потом заполнить его элементами. Добавление и изменение имеет одинаковый синтаксис:
Достарыңызбен бөлісу: