Курс 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"
- Переворот последовательности
- Метод join() для объединения элементов
- Фильтрация последовательности
- Получение текущей даты и времени с помощью datetime
- Очистка строки в Python
- Методы сравнения множеств
- Преобразование вложенного списка
- Принцип одной функции
- Передача аргументов в Python
- Отладка утечек памяти в Python
- Регулярные выражения в Python
- Закрытие файла в Python
- Итераторы с потерямиZIP
- Python OrderedDict и fromkeys() — работа с словарями
- Декоратор @override
- Отладка регулярных выражений в Python
- Создание пользовательской коллекции в Python
- Удаление ключей из словаря
- Фильтрация данных в Python.
- Оператор in в Python
- Работа с GitHub в Telegram
- Список переменных с %who
- Создание вложенных циклов for
- Функции any() и all() в Python
- Удаление знаков препинания в Python
- Непрерывная проверка в Python
- Форматирование вывода с F-строками
- Генераторы словарей и множеств
- Декораторы с аргументами в Python
- Работа с дробями в Python
- Оператор «and» в Python
- Комментарии в Python
- Повторение и перенос строки
- Многострочные строки в Python
- OrderedDict — упорядоченный словарь
- Создание Telegram-бота на Python
- Игра Виселица на Python
- Проверка кортежей.
- Инверсия списка/строки в Python
- Отображение HTML кода в Python
- Удаление символов новой строки в Python.
- Обработка ошибок ввода данных
- Возвращение нескольких значений
- Работа с кортежами в Python















