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