Добавить в корзинуПозвонить
Найти в Дзене
CODERIKK

🔹 Срезы списков и строк — быстро

🔹 Как взять часть строки или списка без копирования всей структуры? 🔸 Срез (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 для читабельного и эффективного доступа к частям последовательностей. #CODERIKK #Python #Junior ➡️ Мы в Telegram - Сетке - ВК Буду рад вашей реакции здесь⬇️

🔹 Срезы списков и строк — быстро

🔹 Как взять часть строки или списка без копирования всей структуры?

🔸 Срез (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 для читабельного и эффективного доступа к частям последовательностей.

#CODERIKK #Python #Junior

➡️ Мы в Telegram - Сетке - ВК

Буду рад вашей реакции здесь⬇️