அல்கோரிதம்string builder usage
String Builder Usage (list + join, avoid quadratic +=) — சரம் கட்டுமானம் — list+join
TT
Testlaa Team
May 14, 2026•1 min read
சரம் கட்டுமானம் — list + ஒரு join; += நெரிசல் வளையத்தில் O(n²).
உண்மை உலகில் இது ஏன் முக்கியம்?
HTTP — சிறு துண்டுகள். CSV — புலங்கள் பட்டியல்.
மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)
append + join; மிகப் பெரியது — StringIO.
Pythonில் முயற்சி செய்வோம்
def build_csv_row(fields: list[str]) -> str:
return ",".join(fields)
print(build_csv_row(["a", "b", "c"]))
அடிக்கடி நேரும் தவறுகள்
- generator பக்க விளைவு.
- இடைவெளி —
sep.join.
முக்கியச் சுருக்கக் குறிப்புகள்
- list + join இயல்பு.
join(map(str,...)).
Tags:
StringsPythonமாணவர்கள்
