logo

Python List max() -menetelmä

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!