அல்கோரிதம்ascii character order
Understanding ASCII Character Order — ASCII வரிசை மற்றும் ஒப்பீடு
TT
Testlaa Team
May 14, 2026•1 min read
எழுத்துகள் குறியீட்டு வரிசையில் ஒப்பிடப்படும்: ASCII இல் '0'<'9'<'A'<'Z'<'a'<'z'. எனவே இலக்கச் சரங்களை சரமாக வரிசைப்படுத்துவது எண் மதிப்பு வரிசையிலிருந்து வேறுபடும் ('10'<'2').
உண்மை உலகில் இது ஏன் முக்கியம்?
பதிப்பு சரம் v9 vs v10 — நேரடி சர ஒப்பீடு பொய்; தனிப் பாகுபாடு தேவை. கோப்பு பெயர் வரிசை — byte byte ஒப்பீடு.
மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)
Python சொல்லக்சிகோகிராஃபிக் ஒப்பீடு; முதல் வேறுபாடு; முன்னொட்டு எனில் குறைந்த நீளம் முன். ASCII இல் ord உடன் இணை.
Pythonில் முயற்சி செய்வோம்
pairs = ["10", "2", "1", "20"]
print("lexicographic:", sorted(pairs))
print("numeric:", sorted(pairs, key=int))
அடிக்கடி நேரும் தவறுகள்
- இலக்கச் சரம் வரிசை — padding/
intவிசை இல்லாமல் தவறு. - case-insensitive எதிர்பார்ப்பு — இயல்பு case-sensitive.
முக்கியச் சுருக்கக் குறிப்புகள்
- “அகர வரிசை” — ASCII எதிர் locale.
sortedமற்றும்key=.
Tags:
StringsPythonமாணவர்கள்
