logo

Metoda max() seznamu v Pythonu

Funkce max() seznamu v Pythonu vrátí maximální hodnotu přítomnou v seznamu.

Příklad:



Python3






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



>

>

Výstup

9>

Definice funkce List max().

funkce max() v Pythonu najde a vrátí největší prvek v tomto seznamu. Pojďme to lépe pochopit na příkladu:

Syntaxe metody Python List max():

max(název seznamu)

Parametr

  • listname : Název seznamu, ve kterém máme najít maximální hodnotu.

Vrátí: Vrací maximální hodnotu přítomnou v seznamu.

Jak najít maximální prvek v seznamu v Pythonu?

Chcete-li najít maximální prvek v Pythonu, můžete použít funkci list max(), která vrátí prvek max ze seznamu. Pojďme to lépe pochopit na příkladu:

Python3




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

převést z char na int java

>

>

Výstup

69>

Příklad metody max() seznamu Pythonu

Podívejme se na několik příkladů, jak najít prvek max v seznamu Pythonu:

Příklad 1:

V tomto příkladu najdeme v seznamu maximální celočíselnou hodnotu. K tomu musíme vytvořit seznam některých náhodných celých čísel a pak pomocí funkce Python list max() najít maximální hodnotu v seznamu. Implementujme to pomocí 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ýstup

8>

Příklad 2:

V tomto příkladu zjistíme maximální hodnotu ze seznamu znaků. To se provádí stejným postupem jako v příkladu 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ýstup

e>

V tomto případě hodnot znaků je maximální hodnota určena na základě jejich hodnoty ASCII . Například hodnota ASCII pro „e“ je 101 a „E“ je 69, proto je „e“ větší.

Příklad 3:

V tomto příkladu se pokusíme najít maximální hodnotu ze seznamu smíšených hodnot, jako jsou celá čísla a řetězce.

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

>

>

Jak můžeme vidět na výstupu, tento kód dává chybu, protože hledání maximální hodnoty mezi celými čísly a řetězcem není podporováno funkcí Python list max().

Výstup:

Traceback (most recent call last):  File '/home/b98ffbce53474d196bfb2d69e59d0873.py', line 6, in  maxValue = max(lis) TypeError: '>' není podporováno mezi instancemi 'int' a 'str'>

Níže je řešení výše uvedeného příkladu č. 3-

Řešení :

Můžeme najít maximální hodnotu mezi celými čísly a řetězcem pro převod celého čísla na znak, ale pouze podle tabulky 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ýstup

61>

Poznámka- celá čísla leží mezi 48 až 57 od 1 do 9 v ascii tabulce a bude uvažovat pouze první znak
struny. Nechť pokud ve výše uvedeném příkladu bude 16 místo 61, výstup bude 3, protože
bude uvažovat první znak, který je 1 ze 16.

Složitost-

Časová složitost funkce max() v pythonu je Na) .

Probrali jsme definici, syntaxi a příklady funkce max() v Pythonu. Metoda List max() je velmi důležitá pro aritmetické projekty a může vám ušetřit spoustu času.

Doufám, že jste pochopili použití a fungování funkce max()!