Python List max() metodas
Python list max() funkcija grąžina didžiausią sąraše esančią reikšmę.
Pavyzdys:
Python3
#creating a list> rand> => [> 2> ,> 3> ,> 6> ,> 1> ,> 8> ,> 4> ,> 9> ,> 0> ]> #printing max element> print> (> max> (rand))> |
Išvestis
9
Funkcijos List max() apibrėžimas
funkcija max() Python randa ir grąžina didžiausią elementą šiame sąraše. Leiskite tai geriau suprasti pavyzdžiu:
Python List max() metodo sintaksė:
maks.(sąrašo pavadinimas)
Parametras
- sąrašo pavadinimas: Sąrašo, kuriame turime rasti didžiausią reikšmę, pavadinimas.
Grąžinimai: Jis grąžina didžiausią sąraše esančią reikšmę.
Kaip rasti maksimalų elementą sąraše Python?
Norėdami rasti maksimalų elementą Python, galite naudoti funkciją list max(), kuri grąžina maksimalų elementą iš sąrašo. Supraskime tai geriau pateikdami pavyzdį:
Python3
#creating a list> number> => [> 54> ,> 67> ,> 12> ,> 33> ,> 69> ,> 32> ]> #printing max element> print> (> max> (number))> |
Išvestis
69
Python List max() metodo pavyzdys
Pažvelkime į keletą pavyzdžių, kaip rasti maksimalų elementą Python sąraše:
1 pavyzdys:
Šiame pavyzdyje mes ketiname rasti didžiausią sveikojo skaičiaus reikšmę sąraše. Tam turime sudaryti kai kurių atsitiktinių sveikųjų skaičių sąrašą ir tada naudoti Python list max() funkciją, kad rastume didžiausią sąrašo reikšmę. Įdiegkime tai naudodami kodą.
Kodas:
Python3
# Declaring a list with random integers.> list1> => [> 4> ,> -> 4> ,> 8> ,> -> 9> ,> 1> ]> > # Store maximum value in a variable> # using Python list max() function.> maxValue> => max> (list1)> > # Printing value stored in maxValue.> print> (maxValue)> |
Išvestis
8
2 pavyzdys:
Šiame pavyzdyje iš simbolių sąrašo rasime didžiausią reikšmę. Tai atliekama pagal tą pačią procedūrą, kaip ir 1 pavyzdyje.
Python3
# Declaring a list with random integers.> list1> => [> 'a'> ,> '$'> ,> 'e'> ,> 'E'> ]> > # Store maximum value in a variable> # using Python list max() function.> maxValue> => max> (list1)> > # Printing value stored in maxValue.> print> (maxValue)> |
Išvestis
e
Šiuo atveju simbolių reikšmių maksimali reikšmė nustatoma pagal jų vertę ASCII reikšmės . Pavyzdžiui, „e“ ASCII reikšmė yra 101, o „E“ yra 69, todėl „e“ yra didesnė.
3 pavyzdys:
Šiame pavyzdyje mes bandysime rasti didžiausią vertę iš mišrių reikšmių, tokių kaip sveikieji skaičiai ir eilutės, sąrašo.
Kodas:
Python3
# Declaring a list with mixed values.> list1> => [> 'a'> ,> '$'> ,> 'e'> ,> 3> ,> 16> ]> > # Store maximum value in a variable> # using Python list max() function.> maxValue> => max> (list1)> > # Printing value stored in maxValue.> print> (maxValue)> |
Kaip matome išvestyje, šis kodas pateikia klaidą, nes maksimalios reikšmės tarp sveikųjų skaičių ir eilutės radimo nepalaiko Python list max() funkcija.
Išvestis:
Traceback (most recent call last): File '/home/b98ffbce53474d196bfb2d69e59d0873.py', line 6, in maxValue = max(lis) TypeError: '>' nepalaikomas tarp 'int' ir 'str'>'> egzemplioriųŽemiau pateikiamas aukščiau pateikto pavyzdžio Nr. 3 sprendimas
Sprendimas:
Galime rasti didžiausią reikšmę tarp sveikųjų skaičių ir eilutės, kad sveikasis skaičius būtų konvertuojamas į char, bet tik pagal ASCII lentelę.
Python3
# Declaring a list with mixed values.> list1> => [> '!'> ,> '$'> ,> '/'> ,> '3'> ,> '61'> ]> > # Store maximum value in a variable> # using Python list max() function.> maxValue> => max> (list1)> > # Printing value stored in maxValue.> print> (maxValue)> |
Išvestis
61
Pastaba- sveikieji skaičiai yra nuo 48 iki 57 nuo 1 iki 9 ascii lentelėje ir bus atsižvelgiama tik į pirmąjį simbolį
iš stygos. Leiskite, jei aukščiau pateiktame pavyzdyje bus 16, o ne 61, tada išvestis bus 3, nes
bus atsižvelgta į pirmąjį simbolį, kuris yra 1 iš 16.
Sudėtingumas -
Funkcijos max() laiko sudėtingumas python yra O(n) .
Apžvelgėme Python funkcijos max () apibrėžimą, sintaksę ir pavyzdžius. List max() metodas yra labai svarbus aritmetiniams projektams ir gali sutaupyti daug laiko.
Tikimės, kad supratote funkcijos max () naudojimą ir veikimą!