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



Pdf көрінісі
бет56/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   52   53   54   55   56   57   58   59   ...   334
Байланысты:
Изучаем Python


Глава 4 • Работа со списками
В точке 

выводится сегмент, включающий только первых трех игроков. Вывод 
сохраняет структуру списка, но включает только первых трех игроков:
['charles', 'martina', 'michael']
Подмножество может включать любую часть списка. Например, чтобы ограничить-
ся вторым, третьим и четвертым элементами списка, создайте сегмент, который 
начинается с индекса 1 и заканчивается на индексе 4:
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[1:4])
На этот раз сегмент начинается с элемента 
'martina'
и заканчивается элементом 
'florence'
:
['martina', 'michael', 'florence']
Если первый индекс сегмента не указан, то Python автоматически начинает сегмент 
от начала списка:
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[:4])
Без начального индекса Python берет элементы от начала списка:
['charles', 'martina', 'michael', 'florence']
Аналогичный синтаксис работает и для сегментов, включающих конец списка. На-
пример, если вам нужны все элементы с третьего до последнего, начните с индекса 2 
и не указывайте второй индекс:
players = ['charles', 'martina', 'michael', 'florence', 'eli'] 
print(players[2:])
Python возвращает все элементы с третьего до конца списка:
['michael', 'florence', 'eli'] 
Этот синтаксис позволяет вывести все элементы от любой позиции до конца спи-
ска независимо от его длины. Вспомните, что отрицательный индекс возвращает 
элемент, находящийся на заданном расстоянии от конца списка; следовательно, 
вы можете получить любой сегмент от конца списка. Например, чтобы отобрать 
последних трех игроков из списка, используйте сегмент 
players[-3:]
:
players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[-3:])
Программа выводит имена трех последних игроков, причем продолжает работать 
даже при изменении размера списка.


Работа с частью списка


Достарыңызбен бөлісу:
1   ...   52   53   54   55   56   57   58   59   ...   334




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

    Басты бет