Предпочтительная идиома для того, что вы хотите:
string = ''.join(l)
Объяснено: join()
- это строковый метод, который получает повторяемый и возвращает строку со всеми элементами в повторяемом разделенный строкой, он вызывается. Так, например, ', '.join(['a', 'b'])
просто вернет строку 'a, b'
. Поскольку списки являются итеративными, мы можем передать их в join
с разделителем ''
(пустая строка), чтобы объединить все элементы в списке.
Примечание: поскольку list
- это имя встроенного типа для списков в Python, желательно не маскировать его, называя переменную list. Поэтому я назвал список в примере l
.