"If you will",
]
print(cliches[3])
Эта программа выведет четвертое клише:
Be that as it may
Списки — вроде cliches — представляют собой последовательность значений,
доступ к которым осуществляется с использованием смещения от начала списка.
Смещение для первого элемента списка равно 0, а для четвертого — 3.
Люди считают с единицы, поэтому может показаться странным считать с нуля. При про-
граммировании удобнее оперировать смещениями, чем позициями.
Списки широко распространены в языке программирования Python. О том, как
ими пользоваться, будет рассказано в главе 3.
Далее приведена еще одна программа, которая также выводит цитату, но в этот
раз цитата выбирается в зависимости от того, кто ее произнес, а не с помощью по-
зиции в списке:
quotes = {
"Moe": "A wise guy, huh?",
"Larry": "Ow!",
"Curly": "Nyuk nyuk!",
}
stooge = "Curly"
print(stooge, "says:", quotes[stooge])
Если вы запустите эту небольшую программу, она выведет следующее:
Curly says: Nyuk nyuk!
Глава 1. Python: с чем его едят
31
quotes — это словарь, коллекция уникальных ключей (в этом примере ключом
является имя участника Stooge) и связанных с ними значений (в этом примере —
значимая цитата участника Stooge). Используя словарь, вы можете сохранять
элементы и выполнять их поиск по именам, что часто удобнее, чем работать со
списком. Более подробно о словарях можно прочитать в главе 3.
В примере с клише для создания списка используются квадратные скобки ([ и ]),
а в примере со Stooge для создания словаря — фигурные скобки ({ и }). Все это —
варианты синтаксиса языка программирования Python, и в нескольких следующих
главах вы увидите гораздо больше.
А теперь рассмотрим кое-что совершенно иное: в примере ниже показана про-
грамма, написанная на языке программирования Python, которая выполняет не-
сколько более сложных задач. Не ждите, что сразу поймете, как она работает, — для
этого и предназначена данная книга. Мы рассматриваем пример для того, чтобы
увидеть и прочувствовать обычную нетривиальную программу, написанную на
языке Python. Если вы знаете другие языки программирования, то можете сравнить
их с Python прямо сейчас.
В примере ниже происходит подключение к сайту YouTube и получение инфор-
мации о видеороликах, имеющих в данный момент самые высокие оценки. Если бы
результатом была обычная веб-страница, заполненная текстом, отформатированным
как HTML, было бы трудно получить всю необходимую информацию (я говорю об
извлечении данных в разделе «Веб-сервисы и автоматизация» главы 9). Вместо этого
пример получает данные, представленные в формате JSON, который предназначен
для обработки компьютером. JSON, или JavaScript Object Notation, — это читабель-