பட்டியல் பைத்தானில் அதிகபட்ச மதிப்பைக் கண்டறியவும்

Find Max Value List Python



பைதான் மிகவும் பிரபலமான மற்றும் பயனுள்ள நிரலாக்க மொழிகளில் ஒன்றாகும் என்பதை நம்மில் யாரும் மறுக்க முடியாது. இது பரந்த அளவிலான பயன்பாடுகளில் பயனுள்ளதாக இருக்கும் பரந்த அளவிலான தரவு வகைகளை வழங்குகிறது.

பைத்தானில் உள்ள அடிப்படை மற்றும் பல்துறை தரவு வகைகளில் ஒன்று பட்டியல். பைதான் பட்டியல் என்பது காற்புள்ளிகளால் பிரிக்கப்பட்ட ஆர்டர் செய்யப்பட்ட பொருட்களின் தொகுப்பாகும். ஒரு மலைப்பாம்பு பட்டியல் மாற்றத்தக்கது, மேலும் நீங்கள் பட்டியல் உருப்படிகளை மாற்றலாம்.







இந்த டுடோரியல் ஒரு மலைப்பாம்பு பட்டியலை எப்படி உருவாக்குவது மற்றும் ஒரு பட்டியலுக்குள் அதிகபட்ச மதிப்பை கண்டறிய பல்வேறு வழிகளை வழங்குகிறது.



பைதான் பட்டியலை உருவாக்குவது எப்படி

அடிப்படைகளுடன் தொடங்குவோம்: ஒரு பட்டியலை உருவாக்குவது எப்படி.



குறிப்பு: மலைப்பாம்பு பட்டியலை உருவாக்குவது உங்களுக்கு ஏற்கனவே தெரிந்திருந்தால், தயவுசெய்து மேலே செல்லுங்கள்.





பைத்தானில் ஒரு பட்டியலை உருவாக்க, ஒரு ஜோடி சதுர அடைப்புக்குறிக்குள் அனைத்து உருப்படிகளையும் (ஒவ்வொரு பொருளையும் கமாவால் பிரிக்கவும்) சேர்க்கிறோம் []

பைதான் பட்டியலில் உள்ள உருப்படிகள் சரம், முழு எண்கள், மிதவைகள், அகராதிகள் மற்றும் உள்ளமைக்கப்பட்ட பட்டியல்கள் உட்பட பல்வேறு தரவு வகைகளை ஆதரிக்கலாம்.



பின்வரும் உதாரணம் my_list என்ற பட்டியலை பல்வேறு உருப்படிகளுடன் உருவாக்குகிறது.

# ஒரு வெற்று பட்டியலை துவக்கவும்
my_list= []
முழு எண்கள், சரங்கள், மிதவைகள், அகராதிகள் மற்றும் உள்ளமைக்கப்பட்ட பட்டியல்களுடன் # பட்டியல்
my_list_= [10, 'வணக்கம் உலகம்', 10.1, ['nsted_list', {'சாவி':'மதிப்பு'}, 10]]

முதல் பட்டியலில், உருப்படிகள் இல்லாத பட்டியலைத் தொடங்குவோம். அடுத்து, முழு எண், சரங்கள், மிதவைகள், அகராதிகள் மற்றும் பட்டியல்கள் உள்ளிட்ட பல்வேறு தரவு வகைகளுடன் நாங்கள் அதை விரிவுபடுத்துகிறோம்.

பட்டியல் உருப்படிகளை எப்படி அணுகுவது

பல்வேறு முறைகளைப் பயன்படுத்தி பட்டியலில் உள்ள பொருட்களை நாம் அணுகலாம். எளிமைக்காக, நாங்கள் இரண்டு முறைகளை மட்டுமே விவாதிப்போம்.

முதலாவது:

1: வரிசை அட்டவணை

வரிசை குறியீட்டு அணுகுமுறையைப் பயன்படுத்தி ஒரு வரிசையில் உருப்படிகளை அணுக, நாம் பைத்தானில் உள்ள குறியீட்டு ஆபரேட்டரைப் பயன்படுத்துகிறோம். ஆபரேட்டரின் உள்ளே, நாம் அணுக விரும்பும் குறியீட்டை அனுப்புகிறோம்.

குறிப்பு: பைத்தானில் அட்டவணைப்படுத்தல் 0. இன் குறியீட்டில் தொடங்குகிறது. அதாவது ஒரு பட்டியலில் முதல் உருப்படி எப்போதும் குறியீட்டு 0 ஆக இருக்கும்.

கீழே உள்ள உதாரணத்தைக் கவனியுங்கள்:

db= [
'MySQL',
'PostgreSQL',
'SQLite',
'மோங்கோடிபி',
'மரியாடிபி',
'ரெடிஸ்',
'மைக்ரோசாப்ட் SQL சர்வர்',
'ஆரக்கிள்',
'ஃபயர்பேஸ்',
'மீள் தேடல்'
]

மேலே உள்ள பட்டியலில் மிகவும் பிரபலமான தரவுத்தளங்கள் உள்ளன என்று வைத்துக்கொள்வோம். அதிகம் பயன்படுத்தப்படும் தரவுத்தளத்தைக் கண்டுபிடிக்க, நாம் தொடரியலைப் பயன்படுத்தலாம்:

அச்சு(db[0])

மேலே உள்ள அறிக்கை MySQL ஐ வழங்க வேண்டும்.

குறிப்பு: பட்டியல் அட்டவணையில் இருந்து பொருட்களை அணுகுவது ஒரு குறியீட்டு பிழையை ஏற்படுத்தும். உதாரணமாக, db பட்டியலில் 10 உருப்படிகள் உள்ளன. அதாவது 10 இன் குறியீடுவதுகுறியீடு 0 இல் தொடங்குவதால் உருப்படி 10 - 1 ஆகும்.

நாம் 10 ஐ அணுக முயற்சித்தால்வதுஅட்டவணை, நாங்கள் ஒரு பிழையைப் பெறுகிறோம்:

அச்சு(db[10])

IndexError: பட்டியல் அட்டவணை வரம்பிற்கு வெளியே

பட்டியலில் எத்தனை பொருட்கள் உள்ளன என்று உங்களுக்குத் தெரிந்தால் மேலே உள்ள முறை பயனுள்ளதாக இருக்கும். பட்டியலில் உள்ள உருப்படிகள் உங்களுக்குத் தெரியாவிட்டால், நீங்கள் இரண்டாவது முறையைப் பயன்படுத்தலாம்.

2: ஒரு வளையத்தைப் பயன்படுத்துதல்

ஒரு பட்டியலில் உள்ள அனைத்து உருப்படிகளையும் அணுகுவதற்கான ஒரு எளிய முறை லூப் ஃபார் லூப்பைப் பயன்படுத்துவது. அதற்கான எடுத்துக்காட்டு குறியீடு கீழே உள்ளது:

db= [

'MySQL',

'PostgreSQ;',

'SQLite',

'மோங்கோடிபி',

'மரியாடிபி',

'ரெடிஸ்',

'மைக்ரோசாப்ட் SQL சர்வர்',

'ஆரக்கிள்',

'ஃபயர்பேஸ்',

'மீள் தேடல்'

]

க்கானஉருப்படிஇல்db:

அச்சு(உருப்படி)

இது db பட்டியலில் உள்ள ஒவ்வொரு உருப்படியையும் சுழற்றி அதில் உள்ள ஒவ்வொரு உருப்படியையும் அச்சிடும்.

அதற்கான ஒரு எடுத்துக்காட்டு வெளியீடு:

MySQL

PostgreSQ;

SQLite

மோங்கோடிபி

மரியாடிபி

ரெடிஸ்

மைக்ரோசாப்ட் SQL சர்வர்

ஆரக்கிள்

ஃபயர்பேஸ்

மீள் தேடல்

ஒரு பைதான் பட்டியலில் அதிகபட்ச மதிப்பை எப்படி கண்டுபிடிப்பது

இப்போது, ​​இந்த கட்டுரையின் சாராம்சத்திற்குள் நுழைவோம்; ஒரு பட்டியலில் அதிகபட்ச மதிப்பை எப்படி கண்டுபிடிப்பது. இதற்காக, ஒரே முடிவை அடைய பல்வேறு முறைகளை நாங்கள் செயல்படுத்துவோம்.

1: வரிசைப்படுத்தும் முறையைப் பயன்படுத்துதல்

பைதான் பட்டியலில் அதிகபட்ச மதிப்பை கண்டுபிடிக்க நாம் பயன்படுத்தக்கூடிய முதல் முறை வரிசை முறை ஆகும்.

இதைச் செய்ய, பட்டியலின் பெயரை வரிசை () முறைக்கு அனுப்புகிறோம், இது அனைத்து மதிப்புகளையும் ஏறுவரிசையில் வரிசைப்படுத்தும். பட்டியல் வரிசைப்படுத்தல் செயல்முறைக்குப் பிறகு, மிகப்பெரிய மதிப்பைப் பெற வரிசையில் கடைசி உருப்படியை நாம் அணுகலாம்.

எடுத்துக்காட்டாக, கீழே உள்ள மதிப்புகளின் வரிசையைக் கவனியுங்கள்:

மதிப்புகள்= [

10, 29.34, 2. 3, 72, 110, 773, 322, 63, 1, 3. 4, 5, 10, 64.3

]

மேலே உள்ள பட்டியலுக்கு எதிராக வரிசைப்படுத்தும் முறையை நாம் அழைக்கலாம் மற்றும் கடைசி உருப்படியைப் பெறலாம்.

வரிசையில் கடைசி உருப்படியைப் பெற, நாம் அட்டவணைப்படுத்தல் விருப்பத்தைப் பயன்படுத்தலாம் மற்றும் குறியீட்டை -1 என குறிப்பிடலாம், இது கடைசி உருப்படி.

கீழே உள்ள எடுத்துக்காட்டு குறியீட்டை கவனியுங்கள்:

மதிப்புகள்= [

10, 2. 3, 72, 110, 773, 322, 63, 1, 3. 4, 5, 10

]

மதிப்புகள்.வகைபடுத்து()

அச்சு(எஃப்'பட்டியலில் உள்ள அதிகபட்ச மதிப்பு: {மதிப்புகள் [-1]}')

மேலே உள்ள குறியீட்டை இயக்கியவுடன், நாம் அதிகபட்ச மதிப்பைப் பெற வேண்டும்:

அதிகபட்ச மதிப்புஇல்திபட்டியல் இருக்கிறது:773

2: If ... வேறு பயன்படுத்துதல்

ஒரு பட்டியலில் அதிகபட்ச மதிப்பைப் பெறுவதற்கான மற்றொரு எளிய வழி, ஒரு எளிய if ... வேறு அறிக்கையைப் பயன்படுத்துவது.

இதைச் செயல்படுத்த, குறியீட்டில் முதல் உருப்படி மிகப்பெரிய மதிப்பு என்று நாங்கள் முதலில் கருதுகிறோம். அடுத்து, பட்டியலில் உள்ள ஒவ்வொரு உருப்படியையும் சுழற்றி, அது ஆரம்ப மதிப்பை விட பெரியதாக இருக்கிறதா என்று சரிபார்க்கிறோம். எனவே, இது அதிகபட்ச மதிப்பாக அமைக்கப்பட்டுள்ளது; இல்லையெனில், அடுத்தவருக்கு செல்லுங்கள்.

கீழே செயல்படுத்துவதைக் கவனியுங்கள்:

மதிப்புகள்= [

10, 2. 3, 72, 110, 773, 322, 63, 1, 3. 4, 5, 10

]

# அதிகபட்ச மதிப்பு குறியீட்டு 0 இல் உள்ளது என்று கருதுங்கள்

அதிகபட்சம்=மதிப்புகள்[0]

க்கானநான்இல்மதிப்புகள்:

என்றால்நான்>அதிகபட்சம்:

அதிகபட்சம்=நான்

அச்சு(எஃப்'அதிகபட்ச மதிப்பு: {max}')

இதேபோல், மேலே உள்ள குறியீட்டை நாம் இயக்கினால், நாம் அதிகபட்சமாக 773 மதிப்பைப் பெற வேண்டும். இங்கே ஒரு எடுத்துக்காட்டு வெளியீடு:

அதிகபட்ச மதிப்புஇருக்கிறது:773

3: மேக்ஸ் செயல்பாட்டைப் பயன்படுத்துதல்

பைதான் ஒரு உள்ளமைக்கப்பட்ட அதிகபட்ச செயல்பாட்டைக் கொண்டுள்ளது. உதாரணமாக, சரங்களின் பட்டியலில் அதிகபட்சச் செயல்பாட்டை நாம் அழைத்தால், அது அகரவரிசையில் அமைக்கப்பட்ட சரங்களுடன் கடைசி உருப்படியை வழங்கும்.

இங்கே ஒரு உதாரணம்:

மதிப்புகள்= [

10, 2. 3, 72, 110, 773, 322, 63, 1, 3. 4, 5, 10

]

அச்சு(எஃப்'அதிகபட்ச மதிப்பு: {அதிகபட்சம் (மதிப்புகள்)}')

4: குவியல் வரிசை மிகப்பெரிய முறையைப் பயன்படுத்துதல்

பட்டியலில் மிகப்பெரிய மதிப்பை கண்டுபிடிப்பதற்கான வழக்கத்திற்கு மாறான வழி, ஹீப் க்யூ தொகுதியில் உள்ள மிகப்பெரிய முறையைப் பயன்படுத்துவது.

இந்த தொகுதி ஒரு குவியல் வரிசை வழிமுறையை செயல்படுத்துகிறது. பைதான் குவியல் வரிசை தொகுதி பற்றி மேலும் அறியவும்.

மிக பெரிய முறை குறிப்பிடப்பட்ட மிகப்பெரிய மதிப்புகளை வழங்கும். உதாரணமாக, நீங்கள் 5 ஐக் குறிப்பிட்டால், முறை குறிப்பிடப்பட்ட ஐட்ரபில் உள்ள 5 மிகப்பெரிய மதிப்புகளை வழங்கும்.

உதாரணத்திற்கு:

இருந்துதட்டச்சுஇறக்குமதிValuesView

இறக்குமதி குவியல்

மதிப்புகள்= [

10, 2. 3, 72, 110, 773, 322, 63, 1, 3. 4, 5, 10

]

அச்சு(எஃப்'அதிகபட்ச மதிப்பு {heapq.nlargest (1, மதிப்புகள்)}')

மேலே உள்ள குறியீடு 773 என மதிப்பை வழங்க வேண்டும்.

அதிகபட்ச மதிப்புஇருக்கிறது:773

5 மிகப்பெரிய மதிப்புகளைக் காட்ட, உருப்படிகளின் எண்ணிக்கையை 5 ஆக அமைக்கவும்:

இருந்துதட்டச்சுஇறக்குமதிValuesView

இறக்குமதி குவியல்

மதிப்புகள்= [

10, 2. 3, 72, 110, 773, 322, 63, 1, 3. 4, 5, 10

]

அச்சு(எஃப்வரிசையில் அதிகபட்ச மதிப்புகள் {heapq.nlargest (5, மதிப்புகள்)} ')

இது கீழே காட்டப்பட்டுள்ளதைப் போன்ற ஒரு வெளியீட்டைத் தர வேண்டும்:

அதிகபட்ச மதிப்புகள்இல்ஒழுங்கு ஆகும்[773, 322, 110, 72, 63]

மேலே உள்ள முறை மிகைப்படுத்தப்பட்டதாக இருந்தாலும், சில சந்தர்ப்பங்களில் இது உங்களுக்கு பயனுள்ளதாக இருக்கும்.

முடிவுரை

பைதான் பட்டியல்களை எவ்வாறு உருவாக்குவது, ஒரு பட்டியலில் உள்ள பொருட்களை அணுகுவது மற்றும் பைதான் பட்டியலில் அதிகபட்ச மதிப்புகளைப் பெறுவதற்கான பல்வேறு வழிகளை இந்த டுடோரியல் காட்டுகிறது.

படித்ததற்கு நன்றி!