Курс 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. Сравнение def и lambda функций в Python
  6. Модуль xkcd: загрузка комиксов
  7. Лямбда-функции в Python
  8. Модуль future Python
  9. Работа с IP-адресами в Python
  10. JSON в Python: модуль, dump, dumps, load
  11. Повторение и перенос строки
  12. Создание класса в Python
  13. Генераторы в Python
  14. Progress с библиотекой tqdm
  15. Комментарии в Python
  16. Разделение списка на гнппы
  17. Сумма элементов списка
  18. Создание и обучение модели с Keras
  19. Чтение и запись TOML-конфигов
  20. Анализ текста на русском языке с помощью Pymystem3
  21. Обход элементов в Python
  22. Улучшенные подсказки для импорта в Python 3.12
  23. Генерация строк с .join()
  24. Разделение строки с помощью re.split()
  25. Методы HTTP запросов в Flask
  26. Динамическая типизация в Python
  27. Метод rmatmul для пользовательских матриц
  28. Вакансии в Nebius
  29. Методы и функции в Python
  30. Переопределение унарных операторов
  31. Конкатенация строк с методом join()
  32. Функция pow() — возвести число в степень
  33. Основы работы с базами данных в Python
  34. Создание задания в Cron
  35. Метод matmul для умножения матриц
  36. Списки в Python
  37. Проблема с изменяемыми аргументами
  38. Структура строк в Python
  39. Получение текущей даты в Python
  40. Тайное преобразование типа ключа
  41. Преобразование строк в числа с плавающей запятой
  42. Создание и использование ChainMap
  43. Работа с YAML в Python
  44. Модуль xkcd: добавление юмора в Python
  45. Возврат нескольких значений
  46. Функция zip() в Python

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