transforming a list into a string

Bengt Richter bokr at oz.net
Sun Aug 1 14:19:19 EDT 2004


On Sun, 1 Aug 2004 11:00:32 +1000, Andrew Bennetts <andrew-pythonlist at puzzling.org> wrote:
[...]
>
>It's a two-liner, not a one-liner (although it could be made into a
>one-liner with enough contortions...).
>
Another contortion ;-)

 >>> items = ['1','2','7','8','12','13']
assumed defined as before, then one line:

 >>> ''.join([i%2 and c+'},' or '{'+c+',' for i,c in enumerate(items)])[:-1]
 '{1,2},{7,8},{12,13}'

Regards,
Bengt Richter



More information about the Python-list mailing list