What is the StringBuilder() equivalent in Python

4 Answers

0 votes
lst = ['python' for i in range(3)]
 
s = "".join(lst)
 
print(s)
 
  
   
   
   
'''
run:
   
pythonpythonpython
   
'''

 



answered Apr 13, 2021 by avibootz
0 votes
lst = ['python' for i in range(3)]

s = ''
for i in range(len(lst)):
    s += lst[i]

print(s)

 
  
  
  
'''
run:
  
pythonpythonpython
  
'''

 



answered Apr 13, 2021 by avibootz
0 votes
from io import StringIO

class StringBuilder:
     _s = None

     def __init__(self):
         self._s = StringIO()

     def Append(self, str):
         self._s.write(str)

     def __str__(self):
         return self._s.getvalue()

sb = StringBuilder()

sb.Append("Python ")
sb.Append("C++ ")
sb.Append("C")

print(sb)



'''
run:

Python C++ C

'''

 



answered Apr 13, 2021 by avibootz
0 votes
from io import StringIO

lst = ['python' for i in range(3)]

sio = StringIO()  
for i in range(len(lst)):
    sio.write(lst[i])
    
print(sio.getvalue())
  

    
    
    
'''
run:
    
pythonpythonpython
    
'''

 



answered Apr 13, 2021 by avibootz

Related questions

1 answer 129 views
1 answer 93 views
1 answer 131 views
6 answers 338 views
1 answer 194 views
1 answer 156 views
1 answer 81 views
...