Задать вопрос

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

Есть список int'ов, нужно получить строку вида «1,3,5,12», но так чтобы код был лаконичен (в одну строку).
a = [1, 3, 5, 12]
str_ =…
  • Вопрос задан
  • 2650 просмотров
Подписаться 3 Оценить 1 комментарий
Решения вопроса 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»
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект