Курс 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
- Работа с collections в Python.
- Фильтрация элементов с помощью islice
- Конвертация коллекций в Python
- Codecademy в Telegram
- Форматирование строк с помощью f-строк
- Отладчик pdb: начало работы
- Экспорт данных с помощью writefile
- Пропуск строк в файле с itertools
- Создание класса очереди
- Основы работы с os
- Ускорение кода с помощью векторизации
- Множества и frozenset
- Настройка шрифта и цвета в Tkinter
- Работа с атрибутом dict
- Поиск индекса элемента
- Метод pos в Python
- Модуль future Python
- Операторы Splat и splatty-splat
- Оператор «not» в Python
- Вычисление разности множеств в Python
- Сортировка HTML по CSS-селектору
- Применение функции к списку
- ChainMap избыточные ключи
- Модуль os: работа с файлами и папками
- Функции map() и reduce() в Python
- Различия символов в Python
- Получение ID текущего процесса
- Цикл for в Python
- Работа с множествами в Python
- Форматирование объектов с модулем pprint
- Регистрация на хакатоне
- Декоратор total_ordering для класса Point
- Управление памятью в Python
- Подробная информация о %pinfo
- Создание графиков в терминале
- Хеширование паролей с солью
- Изменение объектов в Python
- Введение в PyTorch
- Оператор in в Python
- Документирование функций в Python
- Создание словарей в Python
- Оператор in и not in в Python
- Big O оптимизация
- Основы слова
- Beautiful Soup — извлечение данных из HTML
- Генератор списка с условием if















