Курс 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. Разделение строки в Python
  3. Оператор continue в Python
  4. Строковое представление объектов
  5. Работа с YAML в Python
  6. Отображение HTML кода в Python
  7. Создание коллекций из генератора
  8. Генерация случайных чисел Python
  9. Метод rmatmul для пользовательских матриц
  10. Работа с getopt
  11. Названия переменных
  12. Проверка переменных окружения в Python
  13. Запуск файлового сервера
  14. Сумма элементов списка
  15. Экспорт внешнего файла с помощью writefile
  16. Проверка дублей в списке.
  17. Операторы увеличения и уменьшения переменной
  18. Сравнение строк в Python
  19. PEP-401: оператор
  20. Работа с PosixPath() в Python
  21. Отделение звука от видео
  22. Применение функции к списку
  23. Генераторы в Python
  24. Метод __float__ в Python
  25. Работа со строками в Python
  26. Класс Counter() для подсчета элементов
  27. Тестирование модели в PyTorch
  28. Python 3.12: Псевдонимы типов
  29. Список переменных в Python
  30. Модуль xkcd: загрузка комиксов
  31. Объединение объектов в Python
  32. Расчет времени выполнения
  33. Создание копии списка в Python
  34. Методы shutil для работы с файлами
  35. Функция reduce() из модуля functools
  36. Подчеркивание в REPL
  37. Удаление falsy-значений из списка с помощью filter
  38. Замена символов в строке
  39. Декоратор total_ordering для класса Point
  40. Асинхронное программирование с asyncio
  41. Особенности множеств в Python
  42. Модуль itertools: эффективная работа с итераторами
  43. Подсчет часто встречающихся элементов
  44. Python UserString — создание подклассов строк
  45. Функциональное программирование.
  46. Определение индекса элемента списка

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