జాబితా పైథాన్‌లో గరిష్ట విలువను కనుగొనండి

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])

ఇండెక్స్‌ఎరర్: జాబితా ఇండెక్స్ పరిధికి మించి ఉంది

జాబితాలో ఎన్ని అంశాలు ఉన్నాయో మీకు తెలిస్తే పై పద్ధతి ఉపయోగపడుతుంది. జాబితాలోని అంశాల గురించి మీకు ఖచ్చితంగా తెలియకపోతే, మీరు రెండవ పద్ధతిని ఉపయోగించవచ్చు.

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

]

విలువలు.క్రమబద్ధీకరించు()

ముద్రణ(f'జాబితాలో గరిష్ట విలువ: {విలువలు [-1]}')

మేము పైన కోడ్‌ని అమలు చేసిన తర్వాత, మేము గరిష్ట విలువను పొందాలి:

గరిష్ట విలువలోదిజాబితా ఉంది:773

2: If ... వేరేది ఉపయోగించడం

జాబితాలో గరిష్ట విలువను పొందడానికి మరొక సులభమైన మార్గం ఏమిటంటే, సరళమైన if ... స్టేట్‌మెంట్‌ని ఉపయోగించడం.

దీనిని అమలు చేయడానికి, మేము ముందుగా అతిపెద్ద విలువ ఇండెక్స్‌లోని మొదటి అంశం అని అనుకుంటాం. తరువాత, మేము జాబితాలోని ప్రతి అంశాన్ని లూప్ చేస్తాము మరియు అది ప్రారంభ విలువ కంటే పెద్దదిగా ఉందో లేదో తనిఖీ చేస్తాము. అందువల్ల, ఇది గరిష్ట విలువగా సెట్ చేయబడింది; లేకపోతే, తదుపరి దానికి వెళ్లండి.

దిగువ అమలును పరిగణించండి:

విలువలు= [

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

]

# గరిష్ట విలువ ఇండెక్స్ 0 వద్ద ఉందని ఊహించండి

గరిష్టంగా=విలువలు[0]

కోసంiలోవిలువలు:

ఉంటేi>గరిష్ట:

గరిష్టంగా=i

ముద్రణ(f'గరిష్ట విలువ: {గరిష్ట}')

అదేవిధంగా, మేము పై కోడ్‌ని అమలు చేస్తే, మేము గరిష్టంగా 773 విలువను పొందాలి. ఇక్కడ ఒక ఉదాహరణ అవుట్‌పుట్:

గరిష్ట విలువఉంది:773

3: మాక్స్ ఫంక్షన్‌ను ఉపయోగించడం

పైథాన్‌లో అంతర్నిర్మిత గరిష్ట ఫంక్షన్ ఉంది, దీనిని మీరు ఇటరబుల్‌లో గరిష్ట విలువను గుర్తించవచ్చు. ఉదాహరణకు, మేము స్ట్రింగ్‌ల జాబితాలో గరిష్ట ఫంక్షన్‌ను పిలిస్తే, అది అక్షర క్రమంలో అమర్చిన స్ట్రింగ్‌లతో చివరి అంశాన్ని అందిస్తుంది.

ఇక్కడ ఒక ఉదాహరణ:

విలువలు= [

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

]

ముద్రణ(f'గరిష్ట విలువ: {గరిష్టంగా (విలువలు)}')

4: కుప్ప క్యూ అత్యధిక పద్ధతిని ఉపయోగించడం

జాబితాలో అతిపెద్ద విలువను కనుగొనడానికి అసాధారణమైన మార్గం ఏమిటంటే, హీప్ క్యూ మాడ్యూల్‌లో అతి పెద్ద పద్ధతిని ఉపయోగించడం.

ఈ మాడ్యూల్ ఒక కుప్ప క్యూ అల్గోరిథంను అమలు చేస్తుంది. పైథాన్ కుప్ప క్యూ మాడ్యూల్ గురించి మరింత తెలుసుకోండి.

అతి పెద్ద పద్ధతి పేర్కొన్న అతిపెద్ద విలువలను అందిస్తుంది. ఉదాహరణకు, మీరు 5 ని పేర్కొంటే, పద్ధతి పేర్కొన్న ఐటరబుల్‌లోని 5 అతిపెద్ద విలువలను అందిస్తుంది.

ఉదాహరణకి:

నుండిటైపింగ్దిగుమతివాల్యూస్ వ్యూ

దిగుమతి కుప్ప

విలువలు= [

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

]

ముద్రణ(f'గరిష్ట విలువ {heapq.nlargest (1, విలువలు)}')

పై కోడ్ 773 గా విలువను తిరిగి ఇవ్వాలి.

గరిష్ట విలువఉంది:773

5 అతిపెద్ద విలువలను చూపడానికి, అంశాల సంఖ్యను 5 గా సెట్ చేయండి:

నుండిటైపింగ్దిగుమతివాల్యూస్ వ్యూ

దిగుమతి కుప్ప

విలువలు= [

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

]

ముద్రణ(f'క్రమంలో గరిష్ట విలువలు {heapq.nlargest (5, విలువలు)}')

ఇది దిగువ చూపిన మాదిరిగానే అవుట్‌పుట్‌ను తిరిగి ఇవ్వాలి:

గరిష్ట విలువలులోఆర్డర్ ఉన్నాయి[773, 322, 110, 72, 63]

పై పద్ధతి ఓవర్ కిల్ అయినప్పటికీ, మీరు కొన్ని సందర్భాల్లో ఉపయోగకరంగా ఉండవచ్చు.

ముగింపు

ఈ ట్యుటోరియల్ పైథాన్ జాబితాలను ఎలా సృష్టించాలో, జాబితాలో అంశాలను యాక్సెస్ చేయడం మరియు పైథాన్ జాబితాలో గరిష్ట విలువలను పొందడానికి వివిధ మార్గాలను మీకు చూపించింది.

చదివినందుకు ధన్యవాదములు!