Курс 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. Работа с defaultdictами в Python
  2. Замена текста с re.sub()
  3. Проблемы с именами переменных
  4. Работа с collections.Counter
  5. Доступ к локальным переменным
  6. Установка Git и AWS CLI
  7. Конкатенация строк с методом join()
  8. Python enumerate() использование
  9. Оформление кода по PEP 8
  10. Печать комбинаций в Python с Itertools
  11. Проверка типов с помощью isinstance
  12. Создание GUI с Tkinter: Entry
  13. Оператор морж в Python 3.8
  14. Обработка исключения UnboundLocalError
  15. Модуль Antigravity в Python 3
  16. Многострочные строки в Python
  17. Вложенные циклы в Python
  18. Моржовый оператор в Python 3.8
  19. Работа с словарями в Python
  20. Инициализация структур данных
  21. Отслеживание прогресса с tqdm
  22. Метод __ilshift__ для битового сдвига влево
  23. Работа с IP-адресами в Python
  24. Реверс строки в Python
  25. Работа с рекламными данными в Pandas
  26. Пропуск строк в файле с itertools
  27. Оператор in для Python
  28. Создание namedtuple списком полей
  29. Перевод текста с Python Translator
  30. Глобальные переменные в Python
  31. Вычисление натуральных логарифмов в NumPy
  32. Функция reduce() из модуля functools
  33. Вывод сложных структур данных с помощью pprint
  34. Python Enum Weekday Usage
  35. Возврат нескольких значений из функции
  36. Beautiful Soup — извлечение данных из HTML
  37. Оптимизация памяти с помощью __slots__
  38. Работа с NumPy
  39. Обработка исключений в Python 3
  40. Обработка ошибки IndexError
  41. Метод ipow для возведения в степень
  42. Тест скорости набора текста на Python
  43. Переопределение метода __floordiv__
  44. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  45. Измерение времени выполнения кода

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