EN
ES

Методы split и join для списка строк в Python

Библиотека Айтигенио
9 августа 2025

Метод split() в Python используется для разделения строки на список подстрок по указанному разделителю. Если разделитель не указан, по умолчанию используется пробел, что позволяет разбивать строку на слова: 

str.split(separator=None, maxsplit=-1)

Где separator — это символ или строка, по которой происходит разделение, а maxsplit — максимальное количество разделений. Если maxsplit не указано, строка разбивается по всем возможным разделителям. Пример:

text = "hello world"
words = text.split()
print(words)  # Выведет: ['hello', 'world']

Метод join

Метод join() применяется к строке-разделителю и используется для соединения элементов списка в одну строку, с вставкой разделителя между элементами.

separator.join(iterable)

Где separator — это строка, которая будет использоваться как разделитель, а iterable — это итерируемый объект (например, список строк). Пример

words = ['hello', 'world']
text = ' '.join(words)
print(text)  # Выведет: 'hello world'

Эти методы часто используются в задачах обработки текста для разделения строк на компоненты для анализа или обратной сборки строк после модификации и фильтрации данных.

Получите до 5 уроков по Python в подарок
  1. Запишите ребенка на первый пробный урок
  2. Оплатите пакет занятий в течение 24 часов
  3. Получите до 5 уроков в подарок

Пример комплексного использования

Предположим, нужно преобразовать строку с датами, разделенными запятыми, в список, где каждый элемент — это отдельная дата, а затем снова собрать в строку с разделителем в виде точки с запятой:

date_str = "2021-01-01,2021-02-01,2021-03-01"
dates_list = date_str.split(',')
new_date_str = '; '.join(dates_list)
print(new_date_str)  # Выведет: '2021-01-01; 2021-02-01; 2021-03-01'

Заберите бесплатный урок с реальным учителем!

Даём знания уже на первом уроке.
Итог: крутой IT-проект!

Откройте мир IT для ребёнка на бесплатном уроке
  • Без продаж
  • С реальным
    учителем
  • Итоговый проект
    в конце урока