On 08/15/2010 11:35 AM, Gary Herron wrote:
On 08/15/2010 11:24 AM, Alex van der Spek wrote:
Looking for a method that does the opposite of 'split', i.e. elements in a list are automatically concatenated with a user selectable spacer in between e.g. '\t'. This is to prepare lines to be written to a sequential file by 'write'.

All hints welcome.

Regards,
Alex van der Spek

Strings have a join method for this:
    '\t'.join(someList)

Gary Herron
or maybe:
-----------------------------------------
res = ""
for item in myList:
    res = "%s\t%s" %  ( res, item )

myList = ["abc","def","hjk"]
res = ""
for item in myList:
    res = "%s\t%s" % ( res, item )
res
'\tabc\tdef\thjk'


print res
    abc    def    hjk

Note the leading tab.
-----------------------------------------
So:
>>> res.strip()
'abc\tdef\thjk'
>>> print res.strip()
abc    def    hjk

simple enough. Strange you had to ask.

sph

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to