Python Glossary English

все 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Сообщить о неточности