Курс 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. Форматирование строк в Python
  5. Преобразование в float
  6. Работа с пользовательским вводом
  7. Python enumerate() для работы с индексами
  8. Форматирование вывода с F-строками
  9. Тайное преобразование типа ключа
  10. Работа с SQLite в Python
  11. Функции map() и reduce() в Python
  12. Вывод баннеров
  13. Тип данных TypeVarTuple
  14. Многострочные комментарии в Python
  15. Пустой оператор pass в Python
  16. Инверсия списка и строки
  17. Атрибуты массивов в Numpy
  18. Преобразование числа в список цифр
  19. Использование html-скриптов в Jupyter Notebook
  20. Библиотека itertools: объединение списков
  21. Работа со слайсами
  22. Именованные срезы в Python
  23. Названия переменных
  24. Создание списка дат
  25. Работа с областями видимости переменных
  26. Оператор морж в Python 3.8
  27. Импорт с альтернативным именем
  28. Логирование с Logzero
  29. Проверка подстроки в строке
  30. Нан-рефлексивность в Python
  31. Взаимодействие с внешними процессами в Python
  32. Переопределение метода __and__
  33. Импортирование в Python
  34. Оператор in в Python
  35. Лямбда-функции в Python
  36. Поиск самого частого элемента
  37. Создание копии итератора
  38. Нахождение хеша для бесконечности и NaN в Python
  39. CLI-инструмент howdoi
  40. Синхронизация доступа к ресурсам
  41. Преобразование Word в PDF с Spire.Doc
  42. Работа с комплексными числами в Python
  43. Логический оператор «and» в Python
  44. Библиотека Emoji: использование смайлов в Python
  45. Подсчет частоты элементов с Counter

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