அல்கோரிதம்sorting nested collections
Nested collections sort
TT
Testlaa Team
May 14, 2026•1 min read
tuple பட்டியல், CSV வரிசை, JSON பொருள்கள் — வெறும் int அல்ல. key= மற்றும் itemgetter — உள்ள புலங்களைத் திட்டம் செய்து வரிசைப்படுத்த.
உண்மை உலகில் இது ஏன் முக்கியம்?
விமானப் பட்டியல் (மண்டலம், வரிசை, எழுத்து). Leaderboard (மதிப்பெண் desc, நேரம் asc). pipeline (தேதி, user_id) — கொள்கை keys இல்.
மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)
வரிசையை மாற்றாமல் key=lambda row: (...). இறங்கு/ஏறு கலப்பு — tuple கவனம். கலப்பு வகைகள் — முன் இயல்பாக்கம் (தேதி parse).
Pythonில் முயற்சி செய்வோம்
rows = [{"city": "Chennai", "temp": 32}, {"city": "Ooty", "temp": 18}]
print(sorted(rows, key=lambda r: (-r["temp"], r["city"])))
அடிக்கடி நேரும் தவறுகள்
- எண் போன்ற சரம் —
'10' < '2'நிழல் வரிசை. - timezone கலப்பு.
- key சில வரிசைகளில் விழி — முன் சரிபார்ப்பு.
முக்கியச் சுருக்கக் குறிப்புகள்
- பல keys — tuple.
- வகை இயல்பாக்கம்.
- மறைமுக tie நெடுவரிசைக்கு stable.
Tags:
SortingPythonமாணவர்கள்
