Курс Python → Срезы в Python

Срезы в Python позволяют получать подстроки из строк, подсписки из списков и кортежей. Для создания среза используется следующий синтаксис: obj[start:stop:step], где obj — итерируемый объект, start — индекс начала среза, stop — индекс конца среза (не включается в срез), step — шаг, с которым происходит выборка элементов.

Например, если у нас есть строка text = "Hello, World!", то чтобы получить подстроку «Hello», мы можем использовать срез text[0:5]. Если нам нужно получить каждую вторую букву из строки, мы можем использовать срез text[::2].

Срезы также поддерживают отрицательные индексы, что позволяет начинать выборку с конца объекта. Например, чтобы получить последний символ из строки, можно воспользоваться срезом text[-1].

Помимо указания начала, конца и шага, срезы также поддерживают опциональное указание только начала или только конца среза. Например, text[:5] вернет все символы до пятого индекса, а text[6:] вернет все символы, начиная с шестого индекса до конца строки.


# Примеры использования срезов
text = "Hello, World!"
substring = text[0:5]
every_second_letter = text[::2]

print(substring)  # Выводит: Hello
print(every_second_letter)  # Выводит: Hlo ol!
Твои коллеги будут рады, поделись в

Автор урока

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

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

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

  1. Декораторы с аргументами
  2. Описание скриптов в README
  3. Использование функции enumerate()
  4. Преобразование символов с помощью map
  5. Управление памятью в Python
  6. Сериализация и десериализация объектов
  7. Цикл for в Python
  8. Сортировка в Python
  9. F-строки в Python
  10. Оператор деления для класса Rational
  11. Функция rsplit() в Python
  12. Оператор «not» в Python
  13. Метод ne для сравнения объектов
  14. Сортировка с параметром key
  15. Сглаживание списка
  16. Генераторы списков
  17. Обработка исключения UnboundLocalError
  18. Нахождение отличий в списках
  19. Хранение данных с помощью dataclasses
  20. Множественные конструкторы в Python
  21. Оценка точности модели
  22. Генераторные функции в Python
  23. Подсчет элементов в Python
  24. Конкатенация списков в Python
  25. Поиск шаблона в строке
  26. Вакансии в Nebius
  27. Библиотека funcy: удобные утилиты
  28. Проверка типа данных
  29. Удаление falsy-значений из списка с помощью filter
  30. Работа с кортежами в Python
  31. Работа с CSV файлами в Python
  32. Эффективная конкатенация строк в Python
  33. Лямбда-функции в defaultdict
  34. Ускорение обработки данных с %autoawait
  35. Функция product() в Python
  36. Лямбда-функции в Python
  37. Преобразование текста в речь с Python
  38. Руководство по библиотеке pydantic
  39. Python enumerate() использование
  40. Форматирование строк в Python
  41. Возврат значений из генератора
  42. Тип CodeType в Python.
  43. Обработка исключений в Python 3
  44. Проверка подстроки в строке с помощью in
  45. Объединение Python и Shell

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