Sort List Alphanumerically
பட்டியல் பொருள்களுக்கு sort() என்ற முறை உள்ளது, இது பட்டியலை எழுத்து-எண் ரீதியாக, ஏறுவரிசையில், முன்னிருப்பாக வரிசைப்படுத்தும்:
Example
thislist = ["orange", "mango", "kiwi", "pineapple", "banana"]
thislist.sort()
print(thislist)
Example
thislist = [100, 50, 65, 82, 23]
thislist.sort()
print(thislist)
Sort Descending
இறங்கு வரிசையில் வரிசைப்படுத்த, reverse = True என்ற விசேஷ சொல் வாதத்தைப் பயன்படுத்தவும்:
Example
thislist = ["orange", "mango", "kiwi", "pineapple", "banana"]
thislist.sort(reverse = True)
print(thislist)
Example
thislist = [100, 50, 65, 82, 23]
thislist.sort(reverse = True)
print(thislist)
Sorting Examples
Customize Sort Function
key = function என்ற விசேஷ சொல் வாதத்தைப் பயன்படுத்தி உங்கள் சொந்த செயல்பாட்டையும் தனிப்பயனாக்கலாம்.
செயல்பாடு ஒரு எண்ணைத் தரும், இது பட்டியலை வரிசைப்படுத்தப் பயன்படுத்தப்படும் (மிகக் குறைந்த எண் முதலில்):
Example
def myfunc(n):
return abs(n - 50)
thislist = [100, 50, 65, 82, 23]
thislist.sort(key = myfunc)
print(thislist)
Case Insensitive Sort
முன்னிருப்பாக sort() முறை வழக்கு-உணர்திறன் கொண்டது, இதன் விளைவாக அனைத்து பெரிய எழுத்துக்களும் சிறிய எழுத்துக்களுக்கு முன் வரிசைப்படுத்தப்படுகின்றன:
Example
thislist = ["banana", "Orange", "Kiwi", "cherry"]
thislist.sort()
print(thislist)
அதிர்ஷ்டவசமாக, ஒரு பட்டியலை வரிசைப்படுத்தும் போது உள்ளமைக்கப்பட்ட செயல்பாடுகளை key செயல்பாடுகளாகப் பயன்படுத்தலாம்.
எனவே நீங்கள் ஒரு வழக்கு-உணர்திறன் அற்ற வரிசைப்படுத்தும் செயல்பாட்டை விரும்பினால், str.lower ஐ key செயல்பாடாகப் பயன்படுத்தவும்:
Example
thislist = ["banana", "Orange", "Kiwi", "cherry"]
thislist.sort(key = str.lower)
print(thislist)
Reverse Order
எழுத்துக்களின் வரிசையைப் பொருட்படுத்தாமல், ஒரு பட்டியலின் வரிசையை தலைகீழாக மாற்ற விரும்பினால் என்ன செய்வது?
reverse() முறை உறுப்புகளின் தற்போதைய வரிசைப்படுத்தும் வரிசையை தலைகீழாக மாற்றுகிறது.
Example
thislist = ["banana", "Orange", "Kiwi", "cherry"]
thislist.reverse()
print(thislist)
Sort Methods Comparison
| Method | Description | Example |
|---|---|---|
| sort() | பட்டியலை ஏறுவரிசையில் வரிசைப்படுத்துகிறது | list.sort() |
| sort(reverse=True) | பட்டியலை இறங்குவரிசையில் வரிசைப்படுத்துகிறது | list.sort(reverse=True) |
| sort(key=function) | தனிப்பயன் செயல்பாட்டின் அடிப்படையில் வரிசைப்படுத்துகிறது | list.sort(key=str.lower) |
| reverse() | பட்டியலின் வரிசையை தலைகீழாக மாற்றுகிறது | list.reverse() |
Sort Examples
எண்களை ஏறுவரிசையில் வரிசைப்படுத்து
எண்களை இறங்குவரிசையில் வரிசைப்படுத்து
வழக்கு-உணர்திறன் அற்ற வரிசைப்படுத்தல்
பட்டியலின் வரிசையை தலைகீழாக மாற்று