Funkcija Python list max(). vrne največjo vrednost na seznamu.
primer:
Python3
#creating a list> rand>=> [>2>,>3>,>6>,>1>,>8>,>4>,>9>,>0>]> #printing max element> print>(>max>(rand))> |
>
>Izhod
9>
Definicija funkcije List max().
funkcija max() v Pythonu najde in vrne največji element na tem seznamu. Bolje razumemo s primerom:
Sintaksa metode Python List max():
največ (ime seznama)
Parameter
- ime seznama: Ime seznama, v katerem moramo najti največjo vrednost.
Vrnitve: Vrne največjo vrednost na seznamu.
Kako najti največji element na seznamu v Pythonu?
Če želite najti največji element v Pythonu, lahko uporabite funkcijo list max(), ki vrne največji element s seznama. Razumejmo to bolje s primerom:
Python3
#creating a list> number>=> [>54>,>67>,>12>,>33>,>69>,>32>]> #printing max element> print>(>max>(number))> |
poskusite catch block java
>
>Izhod
69>
Primer metode Python List max().
Oglejmo si nekaj primerov za iskanje največjega elementa na seznamu Python:
Primer 1:
V tem primeru bomo na seznamu našli največjo celoštevilsko vrednost. Za to moramo narediti seznam nekaterih naključnih celih števil in nato uporabiti funkcijo Python list max(), da poiščemo največjo vrednost na seznamu. Implementirajmo to s kodo.
Koda:
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)> |
>
>Izhod
8>
Primer 2:
V tem primeru bomo poiskali največjo vrednost s seznama znakov. To naredite po enakem postopku kot v primeru 1.
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)> |
>
>Izhod
e>
V tem primeru vrednosti znakov se največja vrednost določi na podlagi njihovih vrednosti ASCII . Na primer, vrednost ASCII za 'e' je 101 in 'E' je 69, zato je 'e' večji.
Primer 3:
V tem primeru bomo poskušali najti največjo vrednost s seznama mešanih vrednosti, kot so cela števila in nizi.
Koda:
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)> |
>
>
Kot lahko vidimo v izhodu, ta koda daje napako, ker funkcija Python list max() ne podpira iskanja največje vrednosti med celimi števili in nizom.
Izhod:
Traceback (most recent call last): File '/home/b98ffbce53474d196bfb2d69e59d0873.py', line 6, in maxValue = max(lis) TypeError: '>' ni podprt med primerki 'int' in 'str'>
Spodaj je rešitev zgornjega primera št. 3-
rešitev:
Najdemo lahko največjo vrednost med celimi števili in nizom za pretvorbo celega števila v char, vendar samo glede na tabelo ASCII.
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)> |
>
>Izhod
61>
Opomba- cela števila ležijo med 48 in 57 od 1 do 9 v tabeli ascii in bo upoštevala samo prvi znak
niza. Če bo v zgornjem primeru 16 namesto 61, bo rezultat 3, ker
upošteval bo prvi znak, ki je 1 od 16.
Kompleksnost-
Časovna kompleksnost funkcije max() v pythonu je O(n) .
Zajeli smo definicijo, sintakso in primere funkcije max() v Pythonu. Metoda List max() je zelo pomembna za aritmetične projekte in vam lahko prihrani veliko časa.
Upam, da ste razumeli uporabo in delovanje funkcije max()!