String Handling Best Practices

May 30, 2026 | 5 min read

Use join for Concatenation

result = "".join(parts)  # fast

Avoid Repeated +=

s = ""
for part in parts:
    s += part  # slow, creates new strings

Pre-allocate When Possible

parts = [""] * len(items)
for i, item in enumerate(items):
    parts[i] = str(item)