Creating string from multiple strings(or characters)

In Python it is possible to add two strings or characters by using + sign string_a = "" for i in range(10): string_a += str(i) Now string_a would have "0123456789" value. If you add only two strings, this way is completely fine. The problem is when you add more than two strings. It still would work but it wouldn’t be very efficient. In Python, if you use + sign to add strings, it destroys original string and creates new one. In this example it happened 10 times. There is a better way to do it. We have to use join class to join list elements list_a = [] for i in range(10): list_a.append(str(i)) string_b = "".join(list_a) It creates the same result, just way more efficiently.

DS
Answered by Dominykas S. Python tutor

4467 Views

See similar Python Mentoring tutors

Related Python Mentoring answers

All answers ▸

What is the difference between a for loop and a while loop?


Ask the user for a number and output the smallest divisor, bigger than one, for the inputted number. Output "Prime" if the number is a prime number.


Generate an array of integers from 0 to 99 and split it into two smaller arrays. Each smaller array will contain half of the original.


What would output this code? print(hello world)


We're here to help

contact us iconContact ustelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

MyTutor is part of the IXL family of brands:

© 2026 by IXL Learning