Курс 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. Создание GUI на Tkinter
  2. Объединение коллекций в Python
  3. Оператор match в Python
  4. Проверка запуска скрипта или импорта модуля
  5. Функции all() и any() в Python
  6. Отправка HTTP-запросов в Python
  7. Установка и использование emoji
  8. Метод enumerate() в Python
  9. Игра «Угадывание чисел»
  10. Декораторы с аргументами
  11. Роль object и type в Python
  12. Названия переменных
  13. Ускоренный импорт библиотек
  14. Выражения-генераторы в Python
  15. Оператор += для объединения строк
  16. Регистрация на хакатоне
  17. Работа с Colorama
  18. Генераторные функции в Python
  19. Функция product() в Python
  20. Оптимизация поиска в словарях
  21. Работа со строками в Python
  22. Логический оператор «and» в Python
  23. Нарезка списков в Python
  24. Функция zip() для объединения списков
  25. Поиск всех индексов подстроки
  26. Генераторы в Python
  27. Использование функции enumerate()
  28. Обмен данными с asyncio.Queue
  29. Генераторные выражения и islice.
  30. Анонимные функции в Python
  31. Проверка переменных окружения в Python
  32. Модуль Antigravity в Python 3
  33. Numpy: использование Ellipsis
  34. Извлечение аудио из видео
  35. Создание комплексных чисел
  36. Преобразование регистра строк
  37. Работа с timedelta в Python
  38. Цикл for в Python
  39. Модуль future Python
  40. Управление пакетами с pip
  41. Mad Libs Generator
  42. Замена текста в Python
  43. Оператор «моржа» (Walrus Operator)

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