Курс Python → Работа со слайсами

Слайс (slice) в Python позволяет получить подстроку или подсписок из исходной последовательности, указав начальный и конечный индексы, а также шаг. Начальный индекс включается в результат, а конечный — нет. Если начальный индекс не указан, то слайс начинается с начала последовательности, если конечный индекс не указан, то слайс идет до конца последовательности.

Для создания слайса используется следующий синтаксис: последовательность[начальный индекс:конечный индекс:шаг]. Начальный индекс — индекс элемента, с которого начинается слайс, конечный индекс — индекс элемента, на котором слайс заканчивается, шаг — интервал между выбранными элементами.

Например, если у нас есть строка text = 'Hello, World!', то text[0:5] вернет подстроку ‘Hello’, text[7:] вернет подстроку ‘World!’, а text[::-1] вернет строку в обратном порядке ‘!dlroW ,olleH’.

# Примеры использования слайсов
text = 'Hello, World!'
print(text[0:5]) # Hello
print(text[7:]) # World!
print(text[::-1]) # !dlroW ,olleH

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

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Блок else в Python
  2. Цепные операции в Python
  3. Слияние словарей в Python 3.9
  4. Создание пользовательской коллекции в Python
  5. Метод rename() для переименования файлов и каталогов
  6. Методы работы со списками
  7. Явный импорт переменных
  8. Работа с датами в Python
  9. Переменные в Python: сокращение гласных
  10. Переименование файлов в Python
  11. Проектирование Singleton с метаклассом
  12. Форматирование строк в Python
  13. Работа со слайсами
  14. Проблема сравнения словарей
  15. Метод ne для сравнения объектов
  16. Создание новой даты в Python
  17. Функции в одну строку
  18. Капитализация строк
  19. Операции с матрицами в Python
  20. Методы split() и join() — Python строк.
  21. Логические значения в Python
  22. Обрезка изображения с Pillow
  23. Обновление данных через PUT запрос
  24. Работа с эмодзи в Python
  25. Вывод букв строки в Python
  26. Оператор морж в Python 3.8
  27. Переворот строки
  28. Использование defaultdict в Python
  29. Структура строк в Python
  30. Mad Libs Generator
  31. Обучение модели с указанием эпох
  32. Работа с индексами списков
  33. Метод __iand__ для пользовательских классов
  34. UserString в Python
  35. Управление браузером с Selenium
  36. Список и кортеж в Python
  37. Метод matmul для умножения матриц
  38. Проверка дублей в списке.
  39. Тестирование модели в PyTorch
  40. Метод radd для пользовательских чисел
  41. Установка и загрузка Instaloader
  42. Сравнение def и lambda в Python
  43. Метод add для класса Vector
  44. Создание объекта времени

Marketello читают маркетологи из крутых компаний