Курс 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. Работа с классами данных
  3. Переменная с нижним подчеркиванием
  4. Преобразование строк в числа в Python
  5. Библиотека sh: удобные команды терминала
  6. Объединение списков с помощью zip
  7. Измерение времени выполнения кода
  8. Метод lt для сортировки объектов
  9. Участие в LP стейкинге Waves
  10. Блок else в циклах Python
  11. Работа со случайными элементами
  12. Переопределение метода __rshift__
  13. Форматирование строк с % в Python
  14. Работа с библиотекой xkcd
  15. Генераторы в Python
  16. Управление асинхронными задачами на Python.
  17. Работа с библиотекой requests
  18. Представление бесконечности в Python
  19. Обход дочерних элементов BeautifulSoup
  20. Экспорт данных с помощью writefile
  21. Codecademy в Telegram
  22. Очистка данных с Pandas
  23. Декораторы в Python
  24. Анонимные функции в Python
  25. Абстракции словарей и множеств в Python
  26. Использование эмодзи в Python
  27. Вычисление логарифмов в Python
  28. Добавление кнопки в tkinter
  29. Проверка условий в Python
  30. Разделение строки с помощью re.split()
  31. Закрытие файла в Python
  32. Метод invert для побитового отрицания
  33. Создание словаря с значением по умолчанию
  34. Установка пакета в Python
  35. Функция map() в Python
  36. Модуль sys: основы
  37. Работа с GitHub в Telegram
  38. Модуль Operator в Python
  39. Создание директории в Python
  40. Просмотр внешнего файла в Python
  41. Освоение Python
  42. Удаление дубликатов в pandas

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