Python lista max()-funktio palauttaa luettelossa olevan enimmäisarvon.
Esimerkki:
Python 3
#creating a list> rand>=> [>2>,>3>,>6>,>1>,>8>,>4>,>9>,>0>]> #printing max element> print>(>max>(rand))> |
>
>Lähtö
9>
List max() -funktion määritelmä
max()-funktio Pythonissa löytää ja palauttaa luettelon suurimman elementin. Ymmärretään se paremmin esimerkin avulla:
Python List max() -menetelmän syntaksi:
max(listanimi)
Parametri
- listanimi : Listan nimi, josta meidän on löydettävä enimmäisarvo.
Palautukset: Se palauttaa luettelossa olevan enimmäisarvon.
Kuinka löytää enimmäiselementti luettelosta Pythonissa?
Pythonin enimmäiselementin löytämiseksi voit käyttää lista max() -funktiota, joka palauttaa maksimielementin luettelosta. Ymmärrämme asiaa paremmin esimerkin avulla:
Python 3
#creating a list> number>=> [>54>,>67>,>12>,>33>,>69>,>32>]> #printing max element> print>(>max>(number))> |
java rakenne
>
>Lähtö
69>
Python List max() -menetelmäesimerkki
Katsotaanpa joitain esimerkkejä maksimielementin löytämiseksi Python-luettelosta:
Esimerkki 1:
Tässä esimerkissä aiomme löytää suurimman kokonaisluvun arvon luettelosta. Tätä varten meidän on tehtävä luettelo satunnaisista kokonaisluvuista ja sitten käytetään Python list max() -funktiota löytääksemme luettelon enimmäisarvon. Toteutetaan tämä koodin avulla.
Koodi:
Python 3
# 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)> |
>
>Lähtö
8>
Esimerkki 2:
Tässä esimerkissä aiomme löytää enimmäisarvon merkkiluettelosta. Tämä tehdään noudattamalla samaa menettelyä kuin esimerkissä 1.
Python 3
# 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)> |
>
>Lähtö
e>
Tässä merkkiarvojen tapauksessa max arvo määräytyy niiden perusteella ASCII-arvot . Esimerkiksi ASCII-arvo 'e' on 101 ja 'E' on 69, joten 'e' on suurempi.
Esimerkki 3:
Tässä esimerkissä yritämme löytää maksimiarvon sekaarvojen, kuten kokonaislukujen ja merkkijonojen, luettelosta.
Koodi:
Python 3
# 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)> |
>
>
Kuten voimme nähdä lähdöstä, tämä koodi antaa virheen, koska Python list max() -funktio ei tue maksimiarvon löytämistä kokonaislukujen ja merkkijonon välillä.
Lähtö:
Traceback (most recent call last): File '/home/b98ffbce53474d196bfb2d69e59d0873.py', line 6, in maxValue = max(lis) TypeError: '>' ei tueta 'int'- ja 'str'>'>-esiintymien välilläAlla on ratkaisu yllä olevasta esimerkistä nro 3-
Ratkaisu :
Voimme löytää maksimiarvon kokonaislukujen ja merkkijonon välillä muuntaaksesi kokonaisluvun merkiksi, mutta vain ASCII-taulukon mukaan.
Python 3
# 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)> |
>Lähtö
61>
Huomautus- kokonaisluvut ovat välillä 48-57 välillä 1-9 ascii-taulukossa ja se ottaa huomioon vain ensimmäisen merkin
merkkijonosta. Olkoon, jos yllä olevassa esimerkissä on 16 61:n sijasta, tulos on 3, koska
se ottaa huomioon ensimmäisen merkin, joka on 1:16.
Monimutkaisuus-
Pythonin max()-funktion aikamonimutkaisuus on Päällä) .
Olemme käsitelleet Pythonin max()-funktion määritelmän, syntaksin ja esimerkit. List max() -menetelmä on erittäin tärkeä aritmeettisille projekteille ja voi säästää paljon aikaa.
Toivottavasti ymmärsit max()-funktion käytön ja toiminnan!