@beduin01

Как перевести list в строку?

Нужно перевести list в строку.
for row in data_body:
	print(row)
	data = ','.join(row)


Однако вылетает следующая ошибка. Не могу понять в чем причина:
[None, u'1516482864.000000', 627, 0, u'9227943', 41, 60.0, u'transaction', u'+345348880', u'5000.00', u'345188435', 472, 1463, u'2018-01-20 21:12:19.019598', u'6be2d345dd43af6fc23', 6225064, u'222222222']
Traceback (most recent call last):
  File "app.py", line 72, in <module>
    data = ','.join(row)
TypeError: sequence item 0: expected string, NoneType found
  • Вопрос задан
  • 1735 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
data = ','.join(str(i) for i in row)

если None надо убрать
data = ','.join(str(i) for i in row if i is not None)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы