Junior — Middle
127
Оё шумо метавонед шарҳ диҳед, ки чӣ гуна қисмҳо дар Python ҳастанд ва чӣ гуна барои кор бо рӯйхатҳо ва сатрҳо истифода мешаванд?
Ҷавоб аз AI
sobes.tech AI
Срезы (slices) в Python — это способ получить часть последовательности (списка, строки, кортежа) по индексу с указанием начала, конца и шага. Срезы позволяют легко извлекать подсписки или подстроки без изменения исходного объекта.
Синтаксис среза:
sequence[start:stop:step]
start— индекс начала среза (включительно), по умолчанию 0stop— индекс конца среза (не включая), по умолчанию длина последовательностиstep— шаг, по умолчанию 1
Примеры:
lst = [0, 1, 2, 3, 4, 5]
print(lst[1:4]) # [1, 2, 3]
print(lst[:3]) # [0, 1, 2]
print(lst[::2]) # [0, 2, 4]
print(lst[::-1]) # [5, 4, 3, 2, 1, 0] - реверс списка
s = "hello"
print(s[1:4]) # 'ell'
print(s[::-1]) # 'olleh'
Срезы не изменяют исходный объект, а создают новый объект с выбранными элементами. Это удобно для обработки и анализа данных, копирования частей списков и строк.