Курс 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"
- Пропуск начальных строк с помощью dropwhile()
- Открытие, чтение и закрытие файла
- Непрерывная проверка в Python
- Поиск всех индексов подстроки
- Структура строк в Python
- Переопределение метода sub
- Логические значения в Python
- Лимиты на ресурсы Python
- Подписка на Kaspersky Team
- Метод join() для объединения элементов строки
- Сортировка с помощью key
- Метод __irshift__ для побитового сдвига вправо
- Оператор деления для класса Rational
- Цикл for в Python
- Python Enum Weekday Usage
- Присвоение и ссылки
- Управление контекстом выполнения
- Работа с zip-архивами в Python
- Очистка вывода в Python
- Работа с очередями в Python
- Перегрузка операторов в Python
- Структура данных deque в Python
- Удаление URL-адресов в Python
- Проверка типа данных
- Лямбда-функции в Python
- Python union() функция — объединение множеств
- Справка по импортированным модулям
- Основные методы NumPy
- Определение размера папок в Python
- Установка максимального количества цифр
- Оператор continue в Python
- Разделение строки с регулярными выражениями
- Создание генераторов
- Чтение и запись TOML-конфигов
- Вывод переменной и строки в Python
- Создание GUI с Tkinter: Entry
- Работа с географическими данными.
- Оператор @ для умножения матриц
- Генерация случайных чисел Python
- Работа с PosixPath() в Python
- Необязательные аргументы в Python
- Измерение времени выполнения кода в Python
- Вывод символов строки в Python
- Управление User-Agent в Python















