Курс 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. Counter() — подсчет элементов
  2. Работа со стеком в Python
  3. Удаление и повторная вставка ключа в OrderedDict
  4. Порядок операций в Python
  5. Поиск всех индексов подстроки
  6. Функция eval() в Python
  7. Обработка элементов в Python
  8. Импорт модулей в Python 3.12
  9. Объединение кортежей в Python
  10. Управление контекстом с помощью декоратора contextmanager
  11. Метод join() для объединения элементов строки
  12. Сортировка в Python
  13. Модуль os: работа с файлами и папками
  14. Сравнение неупорядоченных списков
  15. Метод join для объединения строк
  16. Методы shutil для работы с файлами
  17. Измерение времени выполнения кода с помощью time
  18. Работа с файлами в Python
  19. Импорт объектов из модулей
  20. Объединение списков с помощью zip
  21. Защита данных в Python
  22. Пустой оператор pass в Python
  23. Цикл for в Python
  24. Создание вложенных циклов for
  25. Методы HTTP запросов в Flask
  26. Названия столбцов в Python таблицах
  27. Декораторы в Python
  28. Подсказки типов в Python
  29. Уникальные значения из списка
  30. Метод difference_update() — разность множеств
  31. Скрытие вывода данных
  32. Метод count() для списков
  33. Управление фоновыми задачами в Python
  34. Применение функции к списку
  35. Создание Telegram-бота на Python
  36. Принципы Zen of Python
  37. Команда %dhist — список посещенных каталогов
  38. Проверка списка: any() и all()
  39. Метод __irshift__ для Python
  40. Создание детектора плагиата
  41. Переопределение метода
  42. Копирование файлов с shutil()
  43. Цепные операции в Python
  44. Руководство по использованию Colorama
  45. Декоратор защиты анонимных пользователей
  46. Секреты Python

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