Курс 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"

  1. Порядок операций в Python
  2. Создание файла с проверкой ошибки
  3. Работа с итераторами через срезы
  4. Создание функций с произвольным количеством аргументов
  5. Оператор match в Python
  6. Метод eq для сравнения объектов
  7. Сортировка с параметром key
  8. Проверка памяти объекта
  9. Циклы for в Python
  10. Генератор бросков кубиков
  11. Пропуск начальных строк с помощью dropwhile()
  12. Создание и использование ChainMap
  13. Применение функции к списку
  14. Работа с CSV в Python
  15. Установка и использование Virtualenv
  16. Просмотр внешнего файла в Python
  17. Изменение объектов в Python
  18. Проверка существования переменной с оператором :=
  19. Добавление элемента к кортежу
  20. Бинарный поиск
  21. Поиск повторов в списке
  22. Активация Matplotlib в Jupyter
  23. Объединение словарей в Python
  24. Python itertools combinations() — группировка элементов
  25. Декодирование строк в Python
  26. Обмен значений переменных в Python
  27. Математические функции в Python
  28. Методы classmethod и staticmethod
  29. Базовые объекты Python
  30. Метод count() для списков
  31. Возврат значений из генератора
  32. Lambda Functions in Python
  33. Синхронизация потоков с time.sleep()
  34. Модуль math: основные функции
  35. SciPy: широкий функционал для математических операций
  36. Python Тесты и Гайды
  37. Оптимизация методов в Python 3.7
  38. Преобразование range в итератор
  39. Переменные в Python: сокращение гласных
  40. Метод lt для сортировки объектов
  41. Установка и использование pyshorteners
  42. Передача аргументов в Python
  43. Порядок и длина множеств в Python
  44. Метод classmethod
  45. Управление асинхронными задачами с помощью Semaphore
  46. Работа с путями в Python

Marketello читают маркетологи из крутых компаний