Работа со
словарями
109
Окончательная версия словаря содержит четыре пары «ключ-значение». Первые
две определяют
цвет и количество очков, а другие две — координаты.
ПРИМЕЧАНИЕ
В версии Python 3 .7 словари сохраняют исходный порядок добавления
пар «ключ-значение» . Когда вы выводите словарь или перебираете его элементы, вы
будете получать
элементы в том порядке, в каком они добавлялись в словарь .
Создание
пустого словаря
В некоторых ситуациях бывает удобно (или даже необходимо) начать с пустого
словаря, а затем добавлять в него новые элементы. Чтобы начать заполнение пу-
стого словаря, определите словарь с пустой парой фигурных скобок, а затем добав-
ляйте новые пары «ключ-значение» (каждая пара в отдельной строке). Например,
вот
как строится словарь
alien_0
:
alien.py
alien_0 = {}
alien_0['color'] = 'green'
alien_0['points'] = 5
print(alien_0)
Программа определяет пустой словарь
alien_0
, после чего добавляет в него зна-
чения для цвета и количества очков. В результате создается словарь, который ис-
пользовался в предыдущих примерах:
{'color': 'green', 'points': 5}
Обычно пустые словари используются при хранении данных, введенных пользова-
телем, или при написании кода, автоматически генерирующего большое количество
пар «ключ-значение».
Изменение
значений в словаре
Чтобы изменить значение в словаре, укажите имя словаря с ключом в квадратных
скобках, а затем новое значение, которое должно быть связано с этим ключом. До-
пустим, в процессе игры цвет пришельца меняется с зеленого на желтый:
alien.py
alien_0 = {'color': 'green'}
print(f"The alien is {alien_0['color']}.")
alien_0['color'] = 'yellow'
print(f"The alien is now {alien_0['color']}.")