Курс 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"
- Встроенные функции Python
- Метод enumerate() в Python
- Управление виртуальными средами в Python
- Обход словаря в Python
- Работа с датой и временем в Python
- Расчет времени выполнения кода
- Работа с массивами в Python
- Работа с PosixPath() в Python
- Назначение максимального и минимального значения переменной в Python.
- Тайное преобразование типа ключа
- Работа с словарями в Python
- Defaultdict в Python
- Работа с Enum в Python3.
- Декоратор Ajax required
- Удаление файлов в Python
- Подсчет количества элементов в списке
- Запуск файлового сервера
- Python reversed() функция
- Работа с комбинациями в Python.
- Декораторы с аргументами в Python
- Просмотр внешнего файла в Python
- Работа с файлами в Python
- Работа с временем в Python
- Удаление символов новой строки в Python.
- Условное добавление элементов в список
- Равенство и идентичность в Python
- Переворот списка в Python
- Определение объема памяти объекта
- Преобразование регистра строк
- Отладка утечек памяти в Python
- Генераторы в Python
- Подсчет элементов с помощью Counter
- Отладка в Python
- Форматирование строк с % в Python
- Работа с комплексными числами
- JMESPath в Python
- Именование столбцов в Python с pandas
- Заказ карты Тинькофф Black
- Методы в Python
- Модуль math: основные функции
- Принципы LSP и ISP в Python
- Переворот строки с помощью срезов
- Распаковка аргументов в Python
- Решение переменной Шредингера















