Курс 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
- Работа с классами данных
- Переменная с нижним подчеркиванием
- Преобразование строк в числа в Python
- Библиотека sh: удобные команды терминала
- Объединение списков с помощью zip
- Измерение времени выполнения кода
- Метод lt для сортировки объектов
- Участие в LP стейкинге Waves
- Блок else в циклах Python
- Работа со случайными элементами
- Переопределение метода __rshift__
- Форматирование строк с % в Python
- Работа с библиотекой xkcd
- Генераторы в Python
- Управление асинхронными задачами на Python.
- Работа с библиотекой requests
- Представление бесконечности в Python
- Обход дочерних элементов BeautifulSoup
- Экспорт данных с помощью writefile
- Codecademy в Telegram
- Очистка данных с Pandas
- Декораторы в Python
- Анонимные функции в Python
- Абстракции словарей и множеств в Python
- Использование эмодзи в Python
- Вычисление логарифмов в Python
- Добавление кнопки в tkinter
- Проверка условий в Python
- Разделение строки с помощью re.split()
- Закрытие файла в Python
- Метод invert для побитового отрицания
- Создание словаря с значением по умолчанию
- Установка пакета в Python
- Функция map() в Python
- Модуль sys: основы
- Работа с GitHub в Telegram
- Модуль Operator в Python
- Создание директории в Python
- Просмотр внешнего файла в Python
- Освоение Python
- Удаление дубликатов в pandas















