Курс 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. Создание объекта timedelta
  3. Работа с YAML в Python
  4. Методы работы со списками
  5. Запуск файлового сервера
  6. Enum в Python
  7. Циклы for в Python
  8. История Python
  9. Условное добавление элементов в список
  10. Удаление элемента по индексу
  11. Работа с необработанными строками
  12. Перезагрузка оператора в Python
  13. Метод __iand__ для пользовательских классов
  14. Логирование в Python
  15. Форматирование строк в Python
  16. Разрешение имен в Python
  17. Метод join() для объединения элементов
  18. Освоение Python
  19. Работа с массивами в Numpy
  20. Defaultdict в Python
  21. Создание виртуальной среды
  22. Определение основы слова с showballstemmer
  23. Очистка данных в Python
  24. Метод gt в Python
  25. Python: Фильтрация списков с помощью filter()
  26. Работа со строками в Python
  27. Экранирование символов в Python
  28. Поиск email
  29. Обратное распространение ошибки
  30. Обработка исключений в Python
  31. Оператор in для Python
  32. Подписка на SelectelNews в Twitter
  33. Работа с многоуровневыми словарями в Python
  34. lru_cache оптимизация функций
  35. Метод count() для списков
  36. Преобразование текста в нижний регистр
  37. Переворот списка в Python
  38. Добавление кнопки в tkinter
  39. Перевод текста с Python Translator
  40. Поиск самого длинного слова в списке с использованием max()
  41. Особенности запятых в Python
  42. Сравнение def и lambda функций в Python
  43. Преобразование данных в Python
  44. Метод remove() для удаления элемента из списка
  45. Форматирование вывода с F-строками
  46. Проверка запуска скрипта или импорта модуля
  47. Введение в Python

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