Курс 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. Транспонирование 2D-массива с помощью zip
  2. Изменение переменной в Python: nonlocal
  3. Игра «Угадывание чисел»
  4. Создание копии итератора
  5. Псевдонимы в Python
  6. Функции высшего порядка в Python
  7. Создание словарей и множеств в Python.
  8. Получение текущей директории
  9. Проверка наличия элемента в списке
  10. Подсчет часто встречающихся элементов
  11. Форматирование строк в Python
  12. Округление дробей в Python
  13. Проверка дубликатов в Python
  14. Dict Comprehension в Python
  15. Печать месячного календаря
  16. Регистрация на TenChat
  17. Функция zip() в Python
  18. Принципы программирования
  19. Оператор Walrus в Python 3.8
  20. Декораторы в Python
  21. Работа с файлами в Python
  22. Переименование файлов в Python
  23. Функция findall() для поиска вхождений строки
  24. Переопределение метода __rshift__
  25. Работа с базами данных SQLite
  26. Замеры производительности в Python
  27. Форматирование строк в Python
  28. Чтение и запись TOML-конфигов
  29. Класс-оболочка для словарей
  30. Преобразование числа в восьмеричную строку
  31. Форматирование вывода списков
  32. Логирование с Logzero
  33. Работа с JSON данными в Python
  34. Искажение имен в Python
  35. Удаление элемента из списка в Python
  36. split() без разделителя
  37. Python 3.12: Псевдонимы типов
  38. Многострочные комментарии в Python
  39. Логические операторы в Python
  40. Регулярные выражения в Python
  41. Работа со словарями Python
  42. Таймер обратного отсчета
  43. Операторы Splat и splatty-splat
  44. Декоратор Ajax required
  45. Определение имен функций
  46. Метод radd для пользовательских чисел

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