Курс 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. Типы возвращаемых значений в Python
  2. Работа со словарями с defaultdict из collections
  3. Декоратор total_ordering для сравнения объектов
  4. Структурирование именованных констант
  5. Закрытие файла в Python
  6. Профилирование кода на Python
  7. Профилирование с Pandas
  8. enumerate() в Python для работы с индексами
  9. Создание словаря через dict comprehension
  10. Оператор распаковки в Python
  11. TON Smart Challenge #2: участие и подготовка
  12. Фильтрация списка от «ложных» значений
  13. Повторение и перенос строки
  14. Вакансии в Nebius
  15. Обратный список чисел
  16. Установка и использование Logzero
  17. Инверсия списка и строки в Python
  18. Создание GUI на Tkinter
  19. Операторы увеличения и уменьшения в Python
  20. Генераторы в Python
  21. Преобразование многоуровневого словаря
  22. Печать комбинаций в Python с Itertools
  23. Работа с временем в Python
  24. Округление в Python
  25. Навыки Python: строки, типы данных
  26. Нахождение хеша для бесконечности и NaN в Python
  27. Работа с географическими данными в Python
  28. Основные операции с Numpy
  29. Работа с географическими данными.
  30. Настройка вывода NumPy
  31. Метод join() для объединения элементов строки
  32. Частичное совпадение пользовательского ввода в Python 3.10
  33. Оператор @ для умножения матриц
  34. Возврат нескольких значений
  35. Создание тестовых данных с Faker
  36. capitalize() — изменение регистра первого символа строки
  37. Удаление элементов из списка в Python
  38. Управление сессиями в Python
  39. Работа с часовыми поясами в Python
  40. Использование модуля __future__
  41. Функция divmod() в Python
  42. Генераторы словарей и множеств
  43. HTTP-запросы с библиотекой Requests
  44. Установка переменной среды в Python
  45. Сериализация объектов в Python

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