Нарізання списків (slicing)
Вибір окремих значень зі списку — це лише частина задачі. Ви також можете відсікати (slice) список, тобто вибирати з нього кілька елементів. Скористайтеся такою синтаксичною конструкцією:
my_list[start:end]
Індекс start включається, тоді як індекс end — ні. Водночас можна не зазначати ці індекси. Якщо ви не вкажете індекс start, Python зрозуміє, що зріз слід починати від початку списку.
Ця вправа є частиною курсу
Вступ до Python
Інструкції до вправи
- За допомогою зрізу створіть список
downstairs, що містить перші 6 елементівareas. - Створіть
upstairsяк останні4елементиareas. Цього разу спростіть зріз, опустивши індексend. - Виведіть і
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
____
____