🔹 Срезы списков и строк — быстро 🔹 Как взять часть строки или списка без копирования всей структуры? 🔸 Срез (slice) нужен, чтобы взять подпоследовательность: start:end задают границы. Это решает проблему длинных ручных циклов и лишних временных переменных.
🔸 Отрицательный индекс (negative index) считает с конца: -1 — последний элемент, -2 — предпоследний. Удобно, когда нужен конец без вызова len().
🔸 step управляет шагом: start:end:step. step=2 берёт каждый второй элемент; step=-1 разворачивает последовательность.
s = "hello" s[1:4] # 'ell' s[:-1] # 'hell' s[::-1] # 'olleh' nums = [1,2,3,4,5] nums[::2] # [1,3,5]
📚 Используй slice для читабельного и эффективного доступа к частям последовательностей.
➡️ Мы в Telegram - Сетке - ВК Буду рад вашей реакции здесь⬇️
В этом посте были ссылки, но мы их удалили по правилам Сетки