Курс 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"
- Удаление и повторная вставка ключа в OrderedDict
- Генераторы в Python
- Установка пакетов с помощью pip
- Именование столбцов в Python с pandas
- Удаление символа из строки
- Отслеживание прогресса с tqdm
- Объединение словарей в Python
- Метод __index__ в Python
- Объединение списков в Python.
- Псевдонимы в Python
- Создание генераторов
- Удаление дубликатов из списка с помощью dict.fromkeys
- Операции со строками в Python
- Работа с кортежами в Python
- Работа с аргументами командной строки
- Основные операции с Numpy
- Генераторы в Python
- Оператор «моржа» (Walrus Operator)
- Перевод текста с Python Translator
- Эффективная конкатенация строк с использованием join()
- Измерение времени выполнения кода с помощью time
- JMESPath в Python
- Визуализация пропусков данных
- Структура строк в Python
- Создание списков в Python
- Создание объекта времени
- Функции all() и any() в Python
- Новшества Flask 2.0
- Декоратор total_ordering для класса Point
- Печать в одной строке
- Подробная информация о %pinfo
- inspect в Python: анализ кода
- Обработка исключений
- Аннотации типов в Python
- Метод join() для объединения элементов строки
- Проверка типов с помощью isinstance
- Копирование объектов в Python
- Декоратор Ajax required
- Метод title() в Python
- Метод __iand__ для пользовательских классов
- Конструктор в Python
- Удаление элементов по срезу
- Оператор Walrus в Python
- Установка пакета в Python
- F-строки в Python 3.8
- Работа с контекст-менеджером «with»















