Методы split и join для списка строк в Python
Метод 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'
Эти методы часто используются в задачах обработки текста для разделения строк на компоненты для анализа или обратной сборки строк после модификации и фильтрации данных.
- Запишите ребенка на первый пробный урок
- Оплатите пакет занятий в течение 24 часов
- Получите до 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-проект!