Создание словаря в Python
Python для начинающих словарь python, словарь python урок, создание словарей python
Здравствуй дорогой гость, читатель или подписчик. Сегодня мы поговорим о создании словарей на любимым нами языке Python.
Для наглядного примера, мы с вами создадим англо-русский словарь, индексами в котором будут служить строковые значения. Один из способов создать словарь - начать с пустого словаря и добавлять в него элементы постепенно. Запомните, пустой словарь обозначается фигурными скобками {}:
>>> engToRus = {}
>>> engToRus['one'] = 'odin'
>>> engToRus['two'] = 'dva'
Как вы наверное заметили, первый оператор присваивания создает словарь названный engToRus, остальные операторы добавляют новые элементы в словарь. Мы можем распечатать текущее значение словаря обычным способом:
>>> print(engToRus) # Python 3
>>> print(engToRus) #Python 2
Вывод будет таков:
{'one': 'odin', 'two': 'dva'}
Элементы словаря выводятся через запятую. Каждый элемент содержит индекс и значение, разделенные двоеточием. Запомните, в словаре индексы называют ключами, а элементы называют парами ключ-значение.
Другой способ создать словарь – предоставить список пар ключ-значение, используя тот же синтаксис что и в предыдущем выводе.
>>> engToRus = {'one': 'odin', 'two': 'dva', 'three': 'tri'}
Если мы снова распечатаем значение eng2sp , мы получим небольшой сюрприз:
>>> print(engToRus)
{'two': 'dva', 'one': 'odin', 'three': 'tri'}
Пары ключ-значение расположены в другом порядке! К счастью нет повода беспокоиться о расположении, так как элементы словаря никогда не индексируются целыми индексами. Вместо этого для поиска соответствующего значения мы используем ключ:
>>> print(engToRus['three'])
'tri'
Ключ 'three' выдал значение 'tri' хотя оно появляется в третьей паре ключ-значение.