Как перевести список в строку python — Q&A Хекслет
2026-02-26 18:59 Diff

Для приведения списка к строке используется метод .join(). Его особенность заключается в том, что это метод строки, а не списка. Поэтому вызывать его нужно на строке, которая будет являться разделителем элементов списка:

fruits = ['orange', 'apple', 'banana', 'kiwi'] ''.join(fruits) # orangeapplebananakiwi ' '.join(fruits) # orange apple banana kiwi ', '.join(fruits) # orange, apple, banana, kiwi

А ещё важно знать, что все элементы списка должны быть строками. Если список будет содержать число, то мы получим ошибку:

fruits.append(1) # ['orange', 'apple', 'banana', 'kiwi', 1] ', '.join(fruits) # Traceback (most recent call last): # File "<stdin>", line 1, in <module> # TypeError: sequence item 4: expected str instance, int found

В таком случае перед использованием метода .join() все элементы списка нужно привести к строке:

fruits = [str(item) for item in fruits] ', '.join(fruits) # 'orange, apple, banana, kiwi, 1'