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



Pdf көрінісі
бет37/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   33   34   35   36   37   38   39   40   ...   334
Байланысты:
Изучаем Python

bicycles.py
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles)
Если вы прикажете Python вывести список, то на экране появится перечисление 
элементов списка в квадратных скобках:
['trek', 'cannondale', 'redline', 'specialized'] 
Конечно, вашим пользователям такое представление не подойдет; разберемся, как 
обратиться отдельным элементам в списке.


Индексы начинаются с 0, а не с 1
51
Обращение к элементам списка
Списки представляют собой упорядоченные наборы данных, поэтому для обраще-
ния к любому элементу списка следует сообщить Python позицию (
индекс
) нужного 
элемента. Чтобы обратиться к элементу в списке, укажите имя списка, за которым 
следует индекс элемента в квадратных скобках.
Например, название первого велосипеда в списке 
bicycles
выводится следующим 
образом:
bicycles = ['trek', 'cannondale', 'redline', 'specialized']

print(bicycles[0])
Синтаксис обращения к элементу показан в точке 

. Когда мы запрашиваем один 
элемент из списка, Python возвращает только этот элемент без квадратных скобок 
или кавычек:
trek
Именно такой результат должны увидеть пользователи — чистый, аккуратно от-
форматированный вывод.
Также можно использовать строковые методы из главы 2 с любым элементом 
списка. Например, элемент 
'trek'
можно более аккуратно отформатировать при 
помощи метода 
title()
:
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles[0].title())
Этот пример выдает такой же результат, как и предыдущий, только название 
'Trek'
выводится с прописной буквы.
Индексы начинаются с 0, а не с 1
Python считает, что первый элемент списка находится в позиции 0, а не в позиции 1. 
Этот принцип встречается в большинстве языков программирования и объясняется 
особенностями низкоуровневой реализации операций со списками. Если вы полу-
чаете неожиданные результаты, определите, не допустили ли вы простую ошибку 
«смещения на 1».
Второму элементу списка соответствует индекс 1. В этой простой схеме индекс 
любого элемента вычисляется уменьшением на 1 его позиции в списке. Напри-
мер, чтобы обратиться к четвертому элементу списка, следует запросить элемент 
с индексом 3.
В следующем примере выводятся названия велосипедов с индексами 1 и 3:
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles[1])
print(bicycles[3])


52

Достарыңызбен бөлісу:
1   ...   33   34   35   36   37   38   39   40   ...   334




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

    Басты бет