М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет81/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   77   78   79   80   81   82   83   84   ...   334
Байланысты:
Изучаем Python

alien.py
alien_0 = {'color': 'green', 'points': 5}
print(alien_0)

alien_0['x_position'] = 0

alien_0['y_position'] = 25
print(alien_0)
Программа начинается с определения того же словаря, с которым мы уже работали 
ранее. После этого выводится «снимок» текущего состояния словаря. В точке 

в словарь добавляется новая пара «ключ-значение»: ключ 
'x_position'
и значе-
ние 
0
. То же самое делается для ключа 
'y_position'
в точке 

. При выводе изме-
ненного словаря мы видим две дополнительные пары «ключ-значение»:
{'color': 'green', 'points': 5}
{'color': 'green', 'points': 5, 'y_position': 25, 'x_position': 0}


Работа со словарями
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']}.")


110

Достарыңызбен бөлісу:
1   ...   77   78   79   80   81   82   83   84   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет