Функція slice() в Python

 3820

Функція slice() повертає об’єкт зрізу, який використовується для зрізу будь-якої послідовності (рядка, кортежу, списку, діапазону). Наприклад:

Результат:

Python

Синтаксис функції slice()

Параметри функції slice()

Функція slice() може приймати три параметри:

   start (не обов’язково) — початкове ціле число, з якого починається зріз об’єкта. За замовчуванням використовується значення None;

   stop — ціле число, до якого відбувається зріз. Зріз зупиняється на індексі stop - 1 (останній елемент);

   step (не обов’язково) — крок між індексами для зрізу. За замовчуванням використовується значення None.

Значення, яке повертає функція slice()

Функція slice() повертає об’єкт зрізу.

Примітка: Ми можемо використовувати зріз із будь-яким об’єктом, який підтримує протокол послідовності (реалізує методи __getitem__() та __len__()).

Приклад №1: Створення об’єкта зрізу

Результат:

slice(None, 3, None)
slice(1, 5, 2)

Тут result1 та result2 є об’єктами зрізу.

Приклад №2: Отримання підрядка через об’єкт зрізу

Результат:

Pyt
yhn

Приклад №3: Отримання підрядка за допомогою від’ємного індексу

Результат:

noh

Приклад №4: Отримання підсписку та підкортежу

Результат:

['P', 'y', 't']
('y', 'h')

Приклад №5: Отримання підсписку та підкортежу за допомогою від’ємного індексу

Результат:

['n', 'o', 'h']
('n', 'h')

Приклад №6: Використання індексування для зрізу

Об’єкт зрізу можна замінити синтаксисом індексування в Python. В якості альтернативи ми можемо використати наступний синтаксис для виконання зрізу:

Наприклад:

Результат:

Pyt
yhn

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (3 оцінок, середня: 3,67 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *