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!