Курс 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"
- Pillow: работа с изображениями
- Генераторы списков
- Вычисление времени выполнения
- Проверка строки на палиндром
- Участие в LP стейкинге Waves
- Вывод сложных структур данных с помощью pprint
- Необязательные аргументы в Python
- Работа с асинхронными задачами в Python
- Пересечение списков с использованием множеств
- Сложение матриц в NumPy
- Генераторы в Python
- Сохранение Unicode в JSON
- EMOT преобразование эмодзи в текст
- Модуль subprocess: запуск внешних команд
- Обработка исключений с блоком else
- Условные выражения в Python
- Область видимости переменных
- Python enumerate() для работы с индексами
- Поиск элементов BeautifulSoup
- Библиотека Emoji: использование смайлов в Python
- Сортировка с помощью key
- Инициализация объекта
- Оценка выражений генератора в Python
- Парсинг статей с Newspaper3k
- Функции min(), max(), sum()
- Транспонирование матрицы в Python
- Метод get для словаря
- Работа с enumerate()
- Управление асинхронными задачами на Python.
- Аннотации типов в Python
- Метод count() для списка
- Профилирование кода на Python
- Секреты Python
- Преобразование символов с помощью map
- Создание объекта timedelta
- Объединение словарей в Python
- Основные функции и модули Python
- OrderedDict — упорядоченный словарь
- Создание детектора плагиата
- Создание объекта времени
- Работа с исключениями в Python
- Округление чисел с помощью round
- Создание коллекций из генератора















