Курс 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. Встроенные функции Python
  2. Метод enumerate() в Python
  3. Управление виртуальными средами в Python
  4. Обход словаря в Python
  5. Работа с датой и временем в Python
  6. Расчет времени выполнения кода
  7. Работа с массивами в Python
  8. Работа с PosixPath() в Python
  9. Назначение максимального и минимального значения переменной в Python.
  10. Тайное преобразование типа ключа
  11. Работа с словарями в Python
  12. Defaultdict в Python
  13. Работа с Enum в Python3.
  14. Декоратор Ajax required
  15. Удаление файлов в Python
  16. Подсчет количества элементов в списке
  17. Запуск файлового сервера
  18. Python reversed() функция
  19. Работа с комбинациями в Python.
  20. Декораторы с аргументами в Python
  21. Просмотр внешнего файла в Python
  22. Работа с файлами в Python
  23. Работа с временем в Python
  24. Удаление символов новой строки в Python.
  25. Условное добавление элементов в список
  26. Равенство и идентичность в Python
  27. Переворот списка в Python
  28. Определение объема памяти объекта
  29. Преобразование регистра строк
  30. Отладка утечек памяти в Python
  31. Генераторы в Python
  32. Подсчет элементов с помощью Counter
  33. Отладка в Python
  34. Форматирование строк с % в Python
  35. Работа с комплексными числами
  36. JMESPath в Python
  37. Именование столбцов в Python с pandas
  38. Заказ карты Тинькофф Black
  39. Методы в Python
  40. Модуль math: основные функции
  41. Принципы LSP и ISP в Python
  42. Переворот строки с помощью срезов
  43. Распаковка аргументов в Python
  44. Решение переменной Шредингера

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