Курс Python → Разделение строк в Python
Функции str.split() и str.rsplit() в Python предоставляют удобные средства для разделения строк на подстроки на основе определенного разделителя. Функция split() разбивает строку на список подстрок, используя разделитель, переданный в качестве аргумента sep. Если строка содержит последовательные разделители, то в результирующем списке будет присутствовать пустая строка. Разделитель может состоять из нескольких символов.
Функция rsplit() работает аналогично функции split(), но начинает разбивать строку с конца. То есть, подстроки будут формироваться справа налево. Это может быть полезно, если вам нужно разделить строку, начиная с конца и работать с последними элементами.
Пример использования функции split() для разделения строки на слова по пробелу:
s = "Hello World"
words = s.split()
print(words)
# Output: ['Hello', 'World']
Пример использования функции rsplit() для разделения строки на слова по запятой, начиная с конца:
s = "apple,banana,orange"
words = s.rsplit(',', 1)
print(words)
# Output: ['apple,banana', 'orange']
Таким образом, функции split() и rsplit() в Python предоставляют удобные средства для разделения строк на подстроки на основе заданного разделителя, что может быть полезно при обработке текстовых данных.
Другие уроки курса "Python"
- Порядок операций в Python
- Создание файла с проверкой ошибки
- Работа с итераторами через срезы
- Создание функций с произвольным количеством аргументов
- Оператор match в Python
- Метод eq для сравнения объектов
- Сортировка с параметром key
- Проверка памяти объекта
- Циклы for в Python
- Генератор бросков кубиков
- Пропуск начальных строк с помощью dropwhile()
- Создание и использование ChainMap
- Применение функции к списку
- Работа с CSV в Python
- Установка и использование Virtualenv
- Просмотр внешнего файла в Python
- Изменение объектов в Python
- Проверка существования переменной с оператором :=
- Добавление элемента к кортежу
- Бинарный поиск
- Поиск повторов в списке
- Активация Matplotlib в Jupyter
- Объединение словарей в Python
- Python itertools combinations() — группировка элементов
- Декодирование строк в Python
- Обмен значений переменных в Python
- Математические функции в Python
- Методы classmethod и staticmethod
- Базовые объекты Python
- Метод count() для списков
- Возврат значений из генератора
- Lambda Functions in Python
- Синхронизация потоков с time.sleep()
- Модуль math: основные функции
- SciPy: широкий функционал для математических операций
- Python Тесты и Гайды
- Оптимизация методов в Python 3.7
- Преобразование range в итератор
- Переменные в Python: сокращение гласных
- Метод lt для сортировки объектов
- Установка и использование pyshorteners
- Передача аргументов в Python
- Порядок и длина множеств в Python
- Метод classmethod
- Управление асинхронными задачами с помощью Semaphore
- Работа с путями в Python















