Языки программирования

Словари в Python. Ознакомление

Начинаем изучать словари в Python. Итак, словарь — это изменяемый и неупорядоченный объект. Давайте вспомним списки в Python: [1, 2, 3, 4, 5] при отображении данного списка он в таком же порядке и будет выведен, так как список является упорядоченным. Со словарями все немного по-другому. В зависимости от версии Python при выводе словаря он может выводиться совершенно в другом порядке. Но есть одна особенность: вызов определенных данных со словаря возможен по ключам. В коде Python словари обозначаются фигурными скобками {}. Сама структура словаря выглядит так: {key: data, key2: data}.

Возможно Python не первый язык программирования, который вы изучаете. Если это так, то вы ранее должны были сталкиваться с массивами. Так вот, словарь по сути тот же ассоциативный массив к примеру в PHP.

Рассмотрим все на примере, создадим наш словарь: data = {'red': 'Красный', 'green': 'Зеленый'}. Переменная data содержит некие данные, где ключ к данным на английском языке, а содержание на русском. То есть некий переводчик. В примере я всего два цвета взял, при этом словари в python могут быть не ограничены в данных.

Пробуем получить наши данные. print(data['red']), легко? Получение данных в отличии от списков только в том, что здесь все по ключу.

Так же есть еще и другой способ создания словарей c помощью функции dict(key='data', key2='data'). Это уже дело вкуса. Создавайте так, как вам удобно.

Для более наглядных примеров можете открыть одну из рекомендованных мною книг, «Изучаем Python» Марк Лутц на 266 странице — просто пройдитесь бегло по таблице.

В следующем уроке мы изучим некий список методов для работы со словарями.