how to join array of integers?

Grant Edwards grante at visi.com
Sat Sep 15 12:07:07 EDT 2007


On 2007-09-15, Arnau Sanchez <arnau at ehas.org> wrote:

>>> in Python... is the method to use ",".join() ?  but then it
>>> must take a list of strings... not integers...
>>>
>>> any fast method?
>
> > print ''.join([str(i) for i in [1,2,3]])
>
> It's better to use generator comprehension instead of LC:
>
> ",".join(str(i) for i in [1, 2, 3])
>
> Or, if you happen to like the itertools modules:
>
> from itertools import imap
> ",".join(imap(str, [1, 2, 3]))

It's nice people have invented so many ways to spell the
builting "map" ;)

>>> ",".join(map(str,[1,2,3]))
'1,2,3'

-- 
Grant Edwards                   grante             Yow!  Thousands of days of
                                  at               civilians... have produced
                               visi.com            a... feeling for the
                                                   aesthetic modules --



More information about the Python-list mailing list