Курс 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"
- Создание словаря через dict comprehension
- Хранение данных
- Анализ текста на русском языке с помощью Pymystem3
- Оператор распаковки в Python
- Принцип одной функции
- Метод count() для списков
- Конвертация коллекций в Python
- Функция zip() для объединения списков
- Функции all() и any() в Python
- Основные операции с Numpy
- Переменная с нижним подчеркиванием
- Символ подчеркивания в Python
- Комментарии в Python
- Принципы SRP и OCP
- Работа с NumPy.linalg
- Работа с модулем bisect
- Возврат нескольких значений
- Генераторы в Python
- Работа с очередями в Python
- Печать комбинаций в Python с Itertools
- Настройка нарезки списков
- Метод сравнения объектов в Python
- Перевод текста с Python Translator
- Комментарии в Python
- Взаимодействие с sys
- Метод get() в Python
- Howdoi — получение ответов из терминала
- Разделение строки с помощью re.split()
- Создание .exe файла с pyinstaller
- Измерение времени выполнения кода с использованием time
- Генераторы в Python
- Метод splitlines() для разделения строк
- Измерение времени выполнения кода с помощью time
- Метод radd для пользовательских чисел
- Перемешивание списка с shuffle()
- Гибкие функции Python
- Работа с часовыми поясами в Python
- Переменные класса и экземпляра
- Удаление falsy-значений из списка с помощью filter
- Классы данных в Python
- Тест скорости набора текста на Python
- Транспонирование 2D-массива с помощью zip
- Сортировка HTML по CSS-селектору
- Просмотр атрибутов и методов класса
- Установка максимального количества цифр
- Методы __repr__ и __str__ в Python
- Функции с необязательными аргументами















