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