Глава 3 • Списки
При этом выводятся второй и четвертый элементы списка:
cannondale
specialized
В Python также существует специальный синтаксис для обращения к последнему
элементу списка. Если запросить элемент с индексом –1, Python всегда возвращает
последний элемент в списке:
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles[-1])
Фрагмент вернет значение
'specialized'
. Этот синтаксис весьма полезен, потому
что при работе со списками часто требуется обратиться к последним элементам, не
зная точного количества элементов в списке. Синтаксис также распространяется на
другие отрицательные значения индексов. Индекс
–2
возвращает второй элемент
от конца списка, индекс
–3
— третий элемент от конца, и т. д.
Использование отдельных элементов из списка
Отдельные значения из списка используются так же, как и любые другие перемен-
ные. Например, вы можете воспользоваться f-строками для построения сообщения,
содержащего значение из списка.
Попробуем извлечь название первого велосипеда из списка и составить сообщение,
включающее это значение.
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
❶
message = f"My first bicycle was a {bicycles[0].title()}."
print(message)
В точке
программа строит сообщение, содержащее значение из
bicycles[0]
,
и сохраняет его в переменной
message
. Так создается простое предложение с упо-
минанием первого велосипеда из списка:
My first bicycle was a Trek.
УПРАЖНЕНИЯ Попробуйте написать несколько коротких программ, чтобы получить предварительное
представление о списках Python. Возможно, для упражнений каждой главы стоит создать
отдельную папку, чтобы избежать неразберихи.
3.1. Имена : сохраните имена нескольких своих друзей в списке с именем names. Выведите
имя каждого друга, обратившись к каждому элементу списка (по одному за раз).
3.2. Сообщения : начните со списка, использованного в упражнении 3.1, но вместо выво-
да имени каждого человека выведите сообщение. Основной текст всех сообщений должен
быть одинаковым, но каждое сообщение должно включать имя адресата.