Курс 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"
- Работа с контекстным менеджером Pool
- Список переменных в Python
- Создание словарей и множеств в Python
- Функция count() в Python
- Копирование объектов в Python
- Работа с кортежами
- Подчеркивание в REPL
- None в Python: использование и особенности
- Частичное совпадение пользовательского ввода в Python 3.10
- Приоритет операций в Python
- Замена текста с re.sub()
- enumerate() в Python для работы с индексами
- Тестирование функции сложения
- Транспонирование 2D-массива с помощью zip
- Реализация метода __abs__ в Python
- Извлечение аудио из видео
- Профилирование с Pandas
- Парсинг веб-страниц с Beautiful Soup
- Использование функции enumerate()
- История Python
- Работа с комплексными числами
- Объединение словарей в Python
- Переопределение метода
- Метод ipow для возведения в степень
- Хэш-функции в Python
- Обязательные аргументы в Python
- Повторение элементов в Python
- Преобразование в float
- Python itertools combinations() — группировка элементов
- PATCH-запрос с библиотекой requests
- Лямбда-функции в Python
- Разделение строки с помощью re.split()
- Генераторы данных
- Фильтрация последовательности
- Упрощение условных выражений с тернарным оператором
- Создание уникального проекта
- Замена подстроки
- Отслеживание прогресса с tqdm
- Названия столбцов в Python таблицах
- Регистрация на курсы SF Education
- Избегание циклических зависимостей классов в Python
- IPython и Jupyter Notebook: руководство
- Метод сравнения объектов в Python
- Установка Python — Простое руководство
- Разделение строки на пары ключ-значение.
- Однострочники Python
- Фильтрация входных данных в Python
- Ветвление выражения в Python
- Defaultdict в Python
- Progress с библиотекой tqdm















