Metóda max() zoznamu v Pythone

Funkcia max() zoznamu v Pythone vráti maximálnu hodnotu prítomnú v zozname.

Príklad:

Python3




#creating a list> rand> => [> 2> ,> 3> ,> 6> ,> 1> ,> 8> ,> 4> ,> 9> ,> 0> ]> #printing max element> print> (> max> (rand))>

Výkon

9 

Definícia funkcie List max().

Funkcia max() v Pythone nájde a vráti najväčší prvok v tomto zozname. Poďme to lepšie pochopiť na príklade:

Syntax metódy Python List max():

max(názov zoznamu)

Parameter

  • listname : Názov zoznamu, v ktorom máme nájsť maximálnu hodnotu.

Návraty: Vráti maximálnu hodnotu prítomnú v zozname.

Ako nájsť maximálny prvok v zozname v Pythone?

Na nájdenie maximálneho prvku v Pythone môžete použiť funkciu list max(), ktorá vráti maximálny prvok zo zoznamu. Poďme to lepšie pochopiť na príklade:

Python3




#creating a list> number> => [> 54> ,> 67> ,> 12> ,> 33> ,> 69> ,> 32> ]> #printing max element> print> (> max> (number))>

Výkon

69 

Príklad metódy max() zoznamu Pythonu

Pozrime sa na niekoľko príkladov na nájdenie maximálneho prvku v zozname Python:

Príklad 1:

V tomto príklade nájdeme maximálnu celočíselnú hodnotu v zozname. Na to musíme vytvoriť zoznam niekoľkých náhodných celých čísel a potom pomocou funkcie Python list max() nájsť maximálnu hodnotu v zozname. Implementujme to pomocou kódu.

kód:

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

Výkon

8 

Príklad 2:

V tomto príklade nájdeme maximálnu hodnotu zo zoznamu znakov. Toto sa vykoná rovnakým postupom ako v príklade 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)>

Výkon

e 

V tomto prípade hodnôt znakov je maximálna hodnota určená na základe ich hodnôt ASCII hodnoty . Napríklad ASCII hodnota „e“ je 101 a „E“ je 69, preto je „e“ väčšie.

Príklad 3:

V tomto príklade sa pokúsime nájsť maximálnu hodnotu zo zoznamu zmiešaných hodnôt, ako sú celé čísla a reťazce.

kód:

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

Ako môžeme vidieť na výstupe, tento kód dáva chybu, pretože nájdenie maximálnej hodnoty medzi celými číslami a reťazcom nie je podporované funkciou Python list max().

Výkon:

Traceback (most recent call last):  File '/home/b98ffbce53474d196bfb2d69e59d0873.py', line 6, in  maxValue = max(lis) TypeError: '>' nie je podporované medzi inštanciami 'int' a 'str' 

Nižšie je uvedené riešenie vyššie uvedeného príkladu č. 3-

Riešenie :

Môžeme nájsť maximálnu hodnotu medzi celými číslami a reťazcom na konverziu celého čísla na znak, ale iba podľa tabuľky 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)>

Výkon

61 

Poznámka- celé čísla ležia medzi 48 až 57 od 1 do 9 v tabuľke ascii a bude brať do úvahy iba prvý znak
struny. Ak vo vyššie uvedenom príklade bude 16 namiesto 61, výstup bude 3, pretože
bude brať do úvahy prvý znak, ktorý je 1 zo 16.

zložitosť-

Časová zložitosť funkcie max() v pythone je O(n) .

Pokryli sme definíciu, syntax a príklady funkcie max() v Pythone. Metóda List max() je veľmi dôležitá pre aritmetické projekty a môže vám ušetriť veľa času.

Dúfam, že ste pochopili použitie a fungovanie funkcie max()!