Курс 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"
- Работа с URL-адресами в Python
- Получение текущей директории
- Работа с OpenCV
- Работа с модулем os в Python
- Python enumerate() функции
- Форматирование строк в Python
- Анализ текста на русском языке с помощью Pymystem3
- Генераторы и сеты в Python
- Функции в одну строку
- Метод __ixor__ для побитового исключающего ИЛИ
- Изменение IP-адреса в Python
- Защита данных в Python
- Замыкания в Python
- Создание виртуальной среды
- Повторение и перенос строки
- Генерация случайных чисел Python
- Метод __float__ в Python
- Получение текущей даты в Python
- Метод pos в Python
- Создание пустых функций и классов в Python
- Транспонирование 2D-массива с помощью zip
- Генераторные выражения и islice.
- Модуль itertools: комбинации и перестановки
- Блок else в Python
- Python: отличительная особенность — отступы
- Логирование с Loguru
- Объединение словарей в Python
- Создание итератора
- Поток данных в Python
- Функции map, filter, reduce
- Форматирование строк в Python
- Возврат нескольких значений
- Отладка регулярных выражений в Python
- Строковое представление объектов
- Функция __init__ в Python
- Работа с дробями в Python
- Python Enum Weekday Usage
- Оператор «is not» в Python
- Модуль pprint: улучшение вывода данных
- Капитализация строк
- Разбиение строки в Python
- Списковое включение в Python
- Метод __iand__ для пользовательских классов
- OrderedDict — упорядоченный словарь
- Ветвление выражения в Python
- Работа с файлами и директориями в Python.
- Импорт с альтернативным именем















