Курс 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. Определение относительного пути
  2. Отслеживание выполнения программы с библиотекой tqdm
  3. Отладчик pdb: начало работы
  4. Инверсия списка и строки
  5. Сортировка в Python
  6. Переопределение метода __pow__
  7. Обмен значений переменных в Python
  8. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  9. Вывод переменной и строки в Python
  10. Функции all и any в Python
  11. Построение графиков в терминале с bashplotlib
  12. Библиотека Emoji: использование смайлов в Python
  13. Функции map, filter и reduce
  14. Тестирование времени с Freezegun
  15. Работа с JSON данными в Python
  16. Обратное распространение ошибки
  17. Сравнение строк в Python
  18. Подписка на каналы разработчиков
  19. Округление дробей в Python
  20. Управление памятью в Python
  21. Символ подчеркивания в Python
  22. Основы Python
  23. Декораторы для регистрации функций
  24. Проверка класса объекта
  25. Сортировка слиянием
  26. Конкатенация строк с join() в Python
  27. Цикл for в Python
  28. ChainMap избыточные ключи
  29. Работа с географическими данными.
  30. Проверка наличия элемента в списке
  31. Измерение времени выполнения кода с использованием time
  32. Создание вкладок с TKinter
  33. Функции высшего порядка в Python
  34. Декораторы классов
  35. Введение в Python
  36. Получение пути к текущему скрипту с помощью os
  37. Работа с изменяемыми коллекциями
  38. Подсказки типов в Python
  39. Работа с модулем random
  40. Метод join() для объединения элементов строки
  41. Отладка кода
  42. Обмен значений переменных в Python
  43. Функция enumerate в Python
  44. Сортировка в Python
  45. Подписка на @SelectelNews
  46. Функции any() и all() в Python
  47. Разделение строки с помощью re.split()
  48. Безопасные SQL-запросы в Python 3.11

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