Срезы списков
Выбор отдельных значений из списка — это лишь часть возможностей. Список также можно нарезать, то есть выбирать из него сразу несколько элементов. Для этого используйте следующий синтаксис:
my_list[start:end]
Элемент с индексом start включается в результат, а элемент с индексом end — нет. При этом оба индекса можно не указывать. Если не задать индекс start, Python начнёт срез с самого начала списка.
Это упражнение является частью курса
Введение в Python
Инструкции к упражнению
- С помощью среза создайте список
downstairs, содержащий первые 6 элементов спискаareas. - Создайте список
upstairsиз последних4элементов спискаareas. На этот раз упростите срез, опустив конечный индекс. - Выведите оба списка —
downstairsиupstairs— с помощью функцииprint().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create the areas list
areas = ["hallway", 11.25, "kitchen", 18.0, "living room", 20.0, "bedroom", 10.75, "bathroom", 9.50]
# Use slicing to create downstairs
downstairs = areas[____]
# Use slicing to create upstairs
upstairs = areas[____]
# Print out downstairs and upstairs
____
____