Как лаконично получить строку из списка int'ов

Есть список int'ов, нужно получить строку вида «1,3,5,12», но так чтобы код был лаконичен (в одну строку).
a = [1, 3, 5, 12]
str_ =…
  • Вопрос задан
  • 2650 просмотров
Решения вопроса 1
frol
@frol
Линуксоид
reduce(lambda x, y: '%s,%d' % (x, y), a)
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
SeTeM
@SeTeM
str(a)[1:-1]
Ответ написан
Комментировать
@bekbulatov
', '.join(map(str, a))
Ответ написан
zholdas
@zholdas
Можно так: ",".join("%s" % str(item) for item in a)
Ответ написан
Juster
@Juster Автор вопроса
обратный вариант, из строки в список: [int(s) for s in str_.split(',')]
Ответ написан
Комментировать
conf
@conf
Ruby developer
Судя по всему здесь все питонисты, я напишу для js :)
> [1, 3, 5, 12].join()
«1,3,5,12»
Ответ написан
Ваш ответ на вопрос

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

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