Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Список в строку и обратно: split и join

Две парные операции, которые нужны при любой обработке текста: разбить строку на части и собрать части в строку.

split: строка → список

Метод split() разбивает строку на список по разделителю. Без аргумента делит по пробелам (удобно разбить фразу на слова), а с аргументом — по любому символу, например по запятой.

s = 'Аня,Ваня,Оля'
print(s.split(','))   # ['Аня', 'Ваня', 'Оля']

join: список → строка

Метод join() делает обратное: собирает список строк в одну строку, вставляя между элементами заданный разделитель. Обратите внимание — вызывается он у разделителя.

words = ['код', 'это', 'просто']
print(' '.join(words))   # 'код это просто'

Где это нужно

split и join — основа обработки текста: разобрать введённую строку на части, обработать их, собрать результат обратно. Пара встречается в реальных задачах постоянно, поэтому её стоит освоить рано.

Частые вопросы

Почему join вызывается у разделителя, а не у списка? Так устроен Python: ' '.join(список) — разделитель знает, чем склеивать.

Что делает split без аргумента? Разбивает по пробелам — удобно делить фразу на слова.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание