Курс 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. Работа с контекстным менеджером Pool
  2. Список переменных в Python
  3. Создание словарей и множеств в Python
  4. Функция count() в Python
  5. Копирование объектов в Python
  6. Работа с кортежами
  7. Подчеркивание в REPL
  8. None в Python: использование и особенности
  9. Частичное совпадение пользовательского ввода в Python 3.10
  10. Приоритет операций в Python
  11. Замена текста с re.sub()
  12. enumerate() в Python для работы с индексами
  13. Тестирование функции сложения
  14. Транспонирование 2D-массива с помощью zip
  15. Реализация метода __abs__ в Python
  16. Извлечение аудио из видео
  17. Профилирование с Pandas
  18. Парсинг веб-страниц с Beautiful Soup
  19. Использование функции enumerate()
  20. История Python
  21. Работа с комплексными числами
  22. Объединение словарей в Python
  23. Переопределение метода
  24. Метод ipow для возведения в степень
  25. Хэш-функции в Python
  26. Обязательные аргументы в Python
  27. Повторение элементов в Python
  28. Преобразование в float
  29. Python itertools combinations() — группировка элементов
  30. PATCH-запрос с библиотекой requests
  31. Лямбда-функции в Python
  32. Разделение строки с помощью re.split()
  33. Генераторы данных
  34. Фильтрация последовательности
  35. Упрощение условных выражений с тернарным оператором
  36. Создание уникального проекта
  37. Замена подстроки
  38. Отслеживание прогресса с tqdm
  39. Названия столбцов в Python таблицах
  40. Регистрация на курсы SF Education
  41. Избегание циклических зависимостей классов в Python
  42. IPython и Jupyter Notebook: руководство
  43. Метод сравнения объектов в Python
  44. Установка Python — Простое руководство
  45. Разделение строки на пары ключ-значение.
  46. Однострочники Python
  47. Фильтрация входных данных в Python
  48. Ветвление выражения в Python
  49. Defaultdict в Python
  50. Progress с библиотекой tqdm

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