Сведения о вопросе

MAT

01:57, 1st October, 2020

Теги

Python    

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

Просмотров: 365   Ответов: 6

Есть список int'ов, нужно получить строку вида «1,3,5,12», но так чтобы код был лаконичен (в одну строку).
a = [1, 3, 5, 12]
str_ =…



  Сведения об ответе

Chhiki

14:37, 28th September, 2020

reduce(lambda x, y: '%s,%d' % (x, y), a)


  Сведения об ответе

ITSME

14:10, 30th September, 2020

str(a)[1:-1]


  Сведения об ответе

LIZA

22:19, 30th September, 2020

', '.join(map(str, a))


  Сведения об ответе

DO__IT

23:10, 25th September, 2020

Можно так: ",".join("%s" % str(item) for item in a)


  Сведения об ответе

VCe znayu

03:32, 25th September, 2020

обратный вариант, из строки в список: [int(s) for s in str_.split(',')]


  Сведения об ответе

ЯЯ__4

00:14, 26th September, 2020

Судя по всему здесь все питонисты, я напишу для js :)
> [1, 3, 5, 12].join()
«1,3,5,12»


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться