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



Pdf көрінісі
бет90/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   86   87   88   89   90   91   92   93   ...   334
Байланысты:
Изучаем Python

pizza.py
# Сохранение информации о заказанной пицце.

pizza = {
'crust': 'thick',
'toppings': ['mushrooms', 'extra cheese'],
}
# Описание заказа.

print(f"You ordered a {pizza['crust']}-crust pizza "
"with the following toppings:")

for topping in pizza['toppings']:
print("\t" + topping)
Работа начинается в точке 

со словаря с информацией о заказанной пицце. 
С ключом в словаре 
'crust'
связано строковое значение 
'thick'
. С другим ключом 
'toppings'
связано значение-список, в котором хранятся все заказанные топпинги. 
В точке 

выводится описание заказа перед созданием пиццы. Если вам нужно 
разбить длинную строку в вызове 
print()
, выберите точку для разбиения выводи-
мой строки и закончите строку кавычкой. Снабдите следующую строку отступом, 
добавьте открывающую кавычку и продолжите строку. Python автоматически 
объединяет все строки, обнаруженные в круглых скобках. Для вывода дополне-


124
Глава 6 • Словари
ний пишется цикл 
for

. Чтобы вывести список топпингов, мы используем ключ 
'toppings'
, а Python берет список топпингов из словаря.
Следующее сообщение описывает пиццу, которую мы собираемся создать:
You ordered a thick-crust pizza with the following toppings: 
mushrooms 
extra cheese
Вложение списка в словарь может применяться каждый раз, когда с одним ключом 
словаря должно быть связано более одного значения. Если бы в предыдущем при-
мере с языками программирования ответы сохранялись в списке, один участник 
опроса мог бы выбрать сразу несколько любимых языков. При переборе словаря 
значение, связанное с каждым человеком, представляло бы собой список языков 
(вместо одного языка). В цикле 
for
словаря создается другой цикл для перебора 
списка языков, связанных с каждым участником:


Достарыңызбен бөлісу:
1   ...   86   87   88   89   90   91   92   93   ...   334




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

    Басты бет