Что делает метод join() у строк?

separator.join(iterable) соединяет строки из iterable, вставляя separator между соседними элементами. Метод возвращает новую строку и не добавляет разделитель в начале или конце.

Короткий ответ

Что ответить на собеседовании

separator.join(iterable) соединяет строки из iterable, вставляя separator между соседними элементами. Метод возвращает новую строку и не добавляет разделитель в начале или конце.

Подробный разбор

Ответ с пояснениями

separator.join(iterable) соединяет строки из iterable, вставляя separator между соседними элементами. Метод возвращает новую строку и не добавляет разделитель в начале или конце.

Например, ', '.join(['a', 'b', 'c']) даёт 'a, b, c', а ''.join(['a', 'b']) — 'ab'. Пустой iterable даёт пустую строку. Все элементы должны быть строками, иначе возникнет TypeError; преобразование чисел делают явно. Для объединения множества фрагментов join обычно удобнее многократного наращивания строки в цикле.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее