Срез

Срез (slice) — это часть списка или строки, заданная диапазоном индексов.

Что такое срез

Срез (slice) — это часть списка или строки, заданная диапазоном индексов. Например, [0:2] — первые два элемента.

name = "Пинг"
print(name[0:2])   # Пи

Как читать срез

Срез задают диапазоном [начало:конец], причём конец не входит в результат: [0:2] — это элементы с индексами 0 и 1. Можно опускать границы: [:3] — первые три, [2:] — начиная с третьего.

Срезы удобны, чтобы взять кусок маршрута, первые буквы слова или подсписок урожая без ручного перебора.

Частые вопросы

Почему конец не включается? Так удобнее считать длину: [0:2] всегда даёт ровно 2 элемента.

Можно ли идти с шагом? Да, третье число задаёт шаг: [::2] возьмёт каждый второй элемент.

Начать игру бесплатно