Курс 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. Переворот последовательности
  2. Метод join() для объединения элементов
  3. Фильтрация последовательности
  4. Получение текущей даты и времени с помощью datetime
  5. Очистка строки в Python
  6. Методы сравнения множеств
  7. Преобразование вложенного списка
  8. Принцип одной функции
  9. Передача аргументов в Python
  10. Отладка утечек памяти в Python
  11. Регулярные выражения в Python
  12. Закрытие файла в Python
  13. Итераторы с потерямиZIP
  14. Python OrderedDict и fromkeys() — работа с словарями
  15. Декоратор @override
  16. Отладка регулярных выражений в Python
  17. Создание пользовательской коллекции в Python
  18. Удаление ключей из словаря
  19. Фильтрация данных в Python.
  20. Оператор in в Python
  21. Работа с GitHub в Telegram
  22. Список переменных с %who
  23. Создание вложенных циклов for
  24. Функции any() и all() в Python
  25. Удаление знаков препинания в Python
  26. Непрерывная проверка в Python
  27. Форматирование вывода с F-строками
  28. Генераторы словарей и множеств
  29. Декораторы с аргументами в Python
  30. Работа с дробями в Python
  31. Оператор «and» в Python
  32. Комментарии в Python
  33. Повторение и перенос строки
  34. Многострочные строки в Python
  35. OrderedDict — упорядоченный словарь
  36. Создание Telegram-бота на Python
  37. Игра Виселица на Python
  38. Проверка кортежей.
  39. Инверсия списка/строки в Python
  40. Отображение HTML кода в Python
  41. Удаление символов новой строки в Python.
  42. Обработка ошибок ввода данных
  43. Возвращение нескольких значений
  44. Работа с кортежами в Python

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