Курс 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"
- Создание виртуальной среды
- Оператор continue в Python
- Генератор данных в Keras
- Декораторы в Python
- ChainMap избыточные ключи
- Разделение строки с регулярными выражениями
- Удаление эмодзи с помощью pandas
- Управление контекстом с помощью декоратора contextmanager
- HTTP-запросы с библиотекой Requests
- Условные выражения в Python
- Рациональные числа в Python
- Тестирование с responses
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Функциональное программирование в Python
- Обработка исключений в Python 3
- Bootle — простой веб-фреймворк
- Работа с пользовательским вводом
- Методы обработки строк в Python
- Функция zip() — объединение последовательностей
- Оператор «or» в Python
- Combobox в Tkinter
- Копирование объектов в Python
- Обмен значений переменных в Python
- Преобразование чисел в Python
- Оператор объединения словарей
- Enum в Python: создание и использование перечислений
- Метод pop() списка
- Преобразование объекта в строку
- Иерархия классов в Python
- Работа с множествами в Python
- Работа с путями в Python
- Переопределение метода __floordiv__
- Метод __int__ в Python
- Изменение элемента списка
- Преобразование кортежа в словарь.
- Метод split() для разделения строк
- Python: цикл for и оператор присваивания
- Обновление множества в Python
- Списковое включение в Python
- Управление User-Agent в Python
- Antigravity модуль
- Работа с парами ключ-значение
- Создание словаря через dict comprehension
- Проверка условий в Python
- Магические методы в Python
- Работа с JSON данными в Python















