-1

Java has string and string buffer concept.

Is there any concept of string buffer available in python?

as1992
  • 53
  • 1
  • 8

2 Answers2

0

this link might be useful for concatenation in python

http://pythonadventures.wordpress.com/2010/09/27/stringbuilder/

example from above link:

def g():




 sb = []
    for i in range(30):
       sb.append("abcdefg"[i%7])

   return ''.join(sb)

print g()   

# abcdefgabcdefgabcdefgabcdefgab
Aamir
  • 2,380
  • 3
  • 24
  • 54
0

Depends on what you want to do. If you want a mutable sequence, the builtin list type is your friend, and going from str to list and back is as simple as:

 mystring = "abcdef"
 mylist = list(mystring)
 mystring = "".join(mylist)

If you want to build a large string using a for loop, the pythonic way is usually to build a list of strings then join them together with the proper separator (linebreak or whatever).

Else you can also use some text template system, or a parser or whatever specialized tool is the most appropriate for the job.

Aamir
  • 2,380
  • 3
  • 24
  • 54