Курс 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. Пропуск начальных строк с помощью dropwhile()
  2. Открытие, чтение и закрытие файла
  3. Непрерывная проверка в Python
  4. Поиск всех индексов подстроки
  5. Структура строк в Python
  6. Переопределение метода sub
  7. Логические значения в Python
  8. Лимиты на ресурсы Python
  9. Подписка на Kaspersky Team
  10. Метод join() для объединения элементов строки
  11. Сортировка с помощью key
  12. Метод __irshift__ для побитового сдвига вправо
  13. Оператор деления для класса Rational
  14. Цикл for в Python
  15. Python Enum Weekday Usage
  16. Присвоение и ссылки
  17. Управление контекстом выполнения
  18. Работа с zip-архивами в Python
  19. Очистка вывода в Python
  20. Работа с очередями в Python
  21. Перегрузка операторов в Python
  22. Структура данных deque в Python
  23. Удаление URL-адресов в Python
  24. Проверка типа данных
  25. Лямбда-функции в Python
  26. Python union() функция — объединение множеств
  27. Справка по импортированным модулям
  28. Основные методы NumPy
  29. Определение размера папок в Python
  30. Установка максимального количества цифр
  31. Оператор continue в Python
  32. Разделение строки с регулярными выражениями
  33. Создание генераторов
  34. Чтение и запись TOML-конфигов
  35. Вывод переменной и строки в Python
  36. Создание GUI с Tkinter: Entry
  37. Работа с географическими данными.
  38. Оператор @ для умножения матриц
  39. Генерация случайных чисел Python
  40. Работа с PosixPath() в Python
  41. Необязательные аргументы в Python
  42. Измерение времени выполнения кода в Python
  43. Вывод символов строки в Python
  44. Управление User-Agent в Python

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