Eric Brunson wrote: > quantrum75 wrote: >> Hi there, >> I am a newbie trying to actively learn python. >> My question is, >> Suppose I have a list >> a=["apple","orange","banana"] >> >> How do I convert this list into a string which is >> >> b="appleorangebanana" >> Sorry for my ignorance, > > No worries, every new language has its idioms that only come from > experience and exposure. > > Try this: > > In [1]: a=["apple","orange","banana"] > > In [2]: print "".join( a ) > appleorangebanana > > And just for clarity: > > In [3]: print "|".join( a ) > apple|orange|banana
And another good reference for you to know about is the built-in help system that comes with Python. For example, to learn a bit about why Eric's code works the way it does: >>> help("".join) Help on built-in function join: join(...) S.join(sequence) -> string Return a string which is the concatenation of the strings in the sequence. The separator between elements is S. In Eric's example, the variable 'a' was a type of Python sequence, specifically, a list. You could also achieve the same result of concatenating a list of strings by looping over the list items like so: b = '' for fruit in a: b += fruit print b Eric. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor