Курс 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
- Поиск анаграмм с Counter
- Принципы Zen Python
- Установка и использование emoji
- Работа с файлами в Python
- Участие в LP стейкинге Waves
- Оператор Walrus в Python 3.8
- Проверка строки на палиндром
- Работа со словарями в Python
- Печать календаря в Python
- Поток данных в Python
- Преобразование чисел в Python
- F-строки в Python
- Отладка кода
- Удаление символа из строки
- Глобальные переменные в Python
- Управление асинхронными задачами с помощью Semaphore
- Секреты Python
- Оценка выражений генератора в Python
- Работа с IP-адресами в Python
- Создание .exe файла с pyinstaller
- Python и Юникод: работа с цифрами
- Метод __ixor__ для побитового исключающего ИЛИ
- Измерение времени выполнения кода с помощью time
- Вывод сложных структур данных с помощью pprint
- Принципы SRP и OCP
- Использование метода lower()
- Фильтрация входных данных в Python
- Списки в Python: основы
- Работа с изображениями PIL
- Функция enumerate() в Python
- Управление мышью и клавиатурой с Pyautogui
- Метод enumerate() в Python
- Функция sleep() в Python
- Тернарный оператор в Python
- Работа с библиотекой requests
- Пропуск строк в файле с itertools
- Определение размера папок в Python
- Аннотации типов в Python
- Работа с CSV файлами в Python
- Перебор элементов списка в Python
- Генерация случайных данных в NumPy
- Работа с часовыми поясами в Python.
- Абстракции словарей и множеств в Python
- Управление фоновыми задачами в Python
- Декораторы в Python















