[Tutor] String to List and back?
Chuck Allison
chuck at freshsources.com
Sun Jul 3 06:06:28 CEST 2005
Hello Chinook,
How about join(), as in
''.join(strlist)
?
Saturday, July 2, 2005, 9:45:28 PM, you wrote:
C> I'm missing something simple again. The simplified issue is:
C> Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
C> >>> mystr = 'abc'
C> # I can create a list of the string characters
C> # with list comprehension
C> >>> [c for c in mystr]
C> ['a', 'b', 'c']
C> # Or just a simple builtin conversion function
C> >>> list(mystr)
C> ['a', 'b', 'c']
C> # But a conversion back to a string simply makes the
C> # the list a string (I know there would have to be
C> # special handling, but I noted it for illustration)
C> >>> str(['a', 'b', 'c'])
C> "['a', 'b', 'c']"
C> # I know I could get the original string back by
C> # rebuilding it with "for" loop
C> >>> bts = ''
C> >>> for c in strlist:
C> ... bts += c
C> ...
C> >>> bts
C> 'abc'
C> # or even a function or class method which implemented
C> # the "for" loop
C> # I could also build a new string directly from the
C> # original with a "for" loop
C> Is there a one-liner like a builtin conversion function or list
C> comprehension technique for the reverse (i.e. a list of strings back to
C> a single string)?
C> Thank you,
C> Lee C
C> _______________________________________________
C> Tutor maillist - Tutor at python.org
C> http://mail.python.org/mailman/listinfo/tutor
--
Best regards,
Chuck
More information about the Tutor
mailing list