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))>

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!