Пронађите максималну вредност у Питхон Лист

Find Max Value List Python



Нико од нас не може оспорити да је Питхон један од најпопуларнијих и најкориснијих програмских језика. Нуди широк спектар типова података који су корисни у широком спектру апликација.

Један од основних и свестраних типова података у Питхону је листа. Питхон листа је збирка поређаних ставки одвојених зарезима. Питхон листа је променљива и можете мењати ставке листе.







Овај водич ће вам показати како да креирате питхон листу и понудити различите начине за лоцирање максималне вредности унутар листе.



Како направити Питхон листу

Почнимо са основама: како направити листу.



БЕЛЕШКА: Ако сте већ упознати са креирањем питхон листа, слободно прескочите.





Да бисмо направили листу у Питхону, додајемо све ставке (сваку ставку одвојимо зарезом) унутар пара углатих заграда []

Ставке на Питхон листи могу подржати различите типове података, укључујући низове, целе бројеве, плутајуће речи, речнике, па чак и угнежђене листе.



Следећи пример ствара листу која се зове ми_лист са различитим ставкама.

# иницијализује празну листу
моја листа= []
# листа са целим бројевима, низовима, плутајућим речницима и угнежђеним листама
моја листа_= [10, 'Здраво Свете', 10.1, ['нестед_лист', {'кључ':'вредност'}, 10]]

На првој листи иницијализујемо листу без ставки. Затим га попуњавамо различитим типовима података, укључујући целе бројеве, низове, флоате, речнике и листе.

Како приступити ставкама листе

Можемо приступити ставкама на листи користећи различите методе. Ради једноставности, разговараћемо само о две методе.

Први:

1: Индексирање низа

За приступ ставкама у низу помоћу приступа индексирања низа, користимо оператор индекса у Питхону. Унутар оператора пролазимо кроз индекс којем желимо да приступимо.

БЕЛЕШКА: Индексирање у Питхону почиње са индексом 0. То значи да је прва ставка на листи увек индекс 0.

Размотрите доњи пример:

дб= [
'МиСКЛ',
'ПостгреСКЛ',
„СКЛите“,
'МонгоДБ',
'МариаДБ',
'Редис',
„Мицрософт СКЛ сервер“,
„Орацле“,
„Фиребасе“,
'Еластицсеарцх'
]

Претпоставимо да горња листа садржи најпопуларније базе података. Да бисмо пронашли најчешће коришћену базу података, можемо користити синтаксу:

принт(дб[0])

Горња изјава треба да врати МиСКЛ.

БЕЛЕШКА: Приступање ставкама изван индекса листе резултираће грешком индекса. На пример, дб листа садржи 10 ставки. То значи индекс 10тхставка је 10 - 1 јер индекс почиње на 0.

Ако покушамо да приступимо 10тхиндекс, добијамо грешку:

принт(дб[10])

ИндекЕррор: индекс листе ван опсега

Горњи метод је користан када знате колико се ставки налази на листи. Ако нисте сигурни у ставке са листе, можете користити другу методу.

2: Коришћење петље

Једноставан начин приступа свим ставкама на листи је коришћење једноставне фор петље. Пример кода за то је испод:

дб= [

'МиСКЛ',

'ПостгреСК;',

„СКЛите“,

'МонгоДБ',

'МариаДБ',

'Редис',

„Мицрософт СКЛ сервер“,

„Орацле“,

„Фиребасе“,

'Еластицсеарцх'

]

заставкаудб:

принт(ставка)

Ово ће затворити сваку ставку на дб листи и одштампати сваку ставку у њој.

Пример излаза за то је:

МиСКЛ

ПостгреСК;

СКЛите

МонгоДБ

МариаДБ

Редис

Мицрософт СКЛ сервер

Орацле

Фиребасе

Еластицсеарцх

Како пронаћи максималну вредност на Питхон листи

Хајдемо сада заронити у суштину овог чланка; како пронаћи највећу вредност на листи. За ово ћемо применити различите методе да бисмо постигли исти резултат.

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: Коришћење Иф ... елсе

Још један једноставан начин да добијете максималну вредност на листи је коришћење једноставне наредбе иф… елсе.

Да бисмо ово применили, прво претпостављамо да је највећа вредност прва ставка у индексу. Затим пролазимо кроз сваку ставку на листи и проверавамо да ли је већа од почетне вредности. Дакле, постављена је као максимална вредност; у супротном пређите на следећи.

Размотрите имплементацију у наставку:

вредности= [

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

]

# претпоставимо да је максимална вредност на индексу 0

максимум=вредности[0]

заиувредности:

акои>максимум:

максимум=и

принт(ф„Максимална вредност је: {макимум}“)

Слично, ако покренемо горњи код, требали бисмо добити максималну вредност 773. Ево примера излаза:

Максимална вредностје:773

3: Коришћење функције Мак

Питхон има уграђену функцију мак коју можете користити за лоцирање максималне вредности у итерабилном. На пример, ако позовемо функцију мак на листи низова, она враћа последњу ставку са низовима распоређеним по абецедном реду.

Ево примера:

вредности= [

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

]

принт(ф„Максимална вредност је: {мак (валуес)}“)

4: Коришћење највеће методе Хеап Куеуе Куеуе

Неконвенционалан начин за проналажење највеће вредности на листи је употреба нларгест методе у модулу Хеап Куеуе.

Овај модул имплементира алгоритам редова хрпе. Сазнајте више о модулу Питхон редова хрпе.

Нларгест метода ће вратити највеће наведене вредности. На пример, ако наведете 5, метода ће вратити 5 највећих вредности у наведеном итерабилу.

На пример:

фромкуцањеувозВалуесВиев

увоз хеапк

вредности= [

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

]

принт(ф„Максимална вредност је {хеапк.нларгест (1, валуес)}“)

Горњи код треба да врати вредност као 773.

Максимална вредностје:773

Да бисте приказали 5 највећих вредности, поставите број ставки на 5 као:

фромкуцањеувозВалуесВиев

увоз хеапк

вредности= [

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

]

принт(ф'Максималне вредности по редоследу су {хеапк.нларгест (5, валуес)}')

Ово би требало да врати излаз сличан оном приказаном испод:

Максималне вредностиуред су[773, 322, 110, 72, 63]

Иако горња метода може бити претјерана, у неким случајевима вам може бити корисна.

Закључак

Овај водич вам је показао како да креирате питхон листе, приступите ставкама на листи и на различите начине да добијете максималне вредности на Питхон листи.

Хвала вам за читање!