все Python 3Строки (str)функция
str.join
объединение
Собирает строки итерабельного в одну через строку-разделитель (получатель).
Синтаксис
sep.join(iterable)
Разделитель — это та строка, у которой вызывается метод: правильно ','.join(items), а не items.join(','), и порядок здесь путают почти все. Элементы join к строке не приводит — список чисел сразу даёт TypeError, числа нужно пропустить через map(str, ...). Склейка в цикле через += переписывает результат заново на каждом шаге, а join проходит последовательность и выделяет память один раз.
Примеры
print(','.join(['a', 'b', 'c'])) # → a,b,c
print(''.join(['1', '2', '3'])) # → 123
print('-'.join('abc')) # → a-b-c
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности