Курс Python → Разделение строк методом split()

Python предоставляет удобный способ разделения строк на список подстрок с помощью метода split(). Для этого достаточно вызвать этот метод у строки, которую вы хотите разбить, и передать в него символ, по которому будет происходить разделение. Например, если у вас есть строка «Пример текста для разбиения», и вы хотите разбить ее на слова, вы можете использовать следующий код:


mystring = "Пример текста для разбиения"
words = mystring.split()
print(words)

В данном случае, метод split() разобьет строку по символу пробела и вернет список слов. Однако, если вам нужно разделить строку по другому символу, то вы можете передать его в качестве аргумента методу split(). Например, чтобы разделить строку по запятой, вы можете воспользоваться следующим кодом:


mystring = "apple,banana,cherry"
fruits = mystring.split(",")
print(fruits)

Если вам необходимо разделить строку по пустому месту, то вы можете использовать метод split() без аргументов. В этом случае, строка будет разделена по любым последовательностям пробельных символов. Например:


mystring = "Это пример  текста   для   разбиения"
words = mystring.split()
print(words)

Кроме того, метод split() имеет необязательный параметр maxsplit, который позволяет определить максимальное количество разбиений. По умолчанию maxsplit равен -1, что означает отсутствие ограничений. Однако, вы можете указать конкретное число разбиений. Например, чтобы разбить строку только на две части, вы можете воспользоваться следующим кодом:


mystring = "разбить эту строку на две части"
parts = mystring.split(" ", 1)
print(parts)
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Область видимости переменных
  2. Область видимости переменных
  3. Работа с Path в Python
  4. Лямбда-функции в Python
  5. Участие в сообществе @selectel
  6. Python Аргументы по умолчанию
  7. Enum в Python
  8. Импорт с альтернативным именем
  9. Поиск уникальных элементов строкой в Python
  10. kwargs в Python
  11. Объединение списков в Python
  12. Операторы увеличения и уменьшения в Python
  13. Создание таблиц в Python с PrettyTable
  14. Бесконечная проверка в Python
  15. Приоритет операций в Python
  16. Оптимизация памяти в Python
  17. Удаление элементов во время итерации
  18. Разбиение строки в Python
  19. Функция zip() в Python
  20. Отступы в Python
  21. Явный импорт в Python
  22. Дефолтные параметры в Python
  23. Форматирование строк в Python
  24. Создание генераторов в Python
  25. Расчет времени выполнения
  26. Объединение списков в строку
  27. Определение объема памяти объекта
  28. Установка и использование Logzero
  29. PATCH-запрос с библиотекой requests
  30. Искажение имен в Python
  31. Поиск анаграмм с Counter
  32. Работа с YAML в Python: PyYAML.
  33. Передача аргументов через **arguments
  34. Управление памятью в numpy.
  35. Оптимизация строк в Python
  36. Переменная с нижним подчеркиванием
  37. Избегание циклических зависимостей классов в Python
  38. Проверка надежности пароля на Python
  39. Основы Python за 14 дней
  40. Переопределение унарных операторов
  41. Работа с комплексными числами в Python
  42. Строковое представление объектов
  43. Безопасные SQL-запросы в Python 3.11
  44. Работа со слайсами
  45. Основные функции и модули Python

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