அல்கோரிதம்sorting nested collections

Nested collections sort

TT
Testlaa Team
May 14, 20261 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மாணவர்கள்