Is there a commas-in-between idiom?

Ernesto García García titogarcia_nospamplease_ at gmail.com
Sun Nov 5 08:17:55 EST 2006


Ernesto García García wrote:
> Hi experts,
> 
> it's very common that I have a list and I want to print it with commas 
> in between. How do I do this in an easy manner, whithout having the 
> annoying comma in the end?
> 
> <code>
> 
> list = [1,2,3,4,5,6]
> 
> # the easy way
> for element in list:
>   print element, ',',
> 
> print
> 
> 
> # this is what I really want. is there some way better?
> if (len(list) > 0):
>   print list[0],
>   for element in list[1:]:
>     print ',', element,
> 
> </code>
> 
> Thx,
> Ernesto

mylist = [1,2,3,4,5,6]
print ','.join(map(str, mylist))

Great solution!

Thank all of you,
Ernesto



More information about the Python-list mailing list