logo

Metoda listy Pythona max().

Funkcja listy max() w Pythonie zwraca maksymalną wartość znajdującą się na liście.

Przykład:

Python3






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

>

>

Wyjście

9>

Definicja funkcji Lista max().

max() w Pythonie znajduje i zwraca największy element na tej liście. Zrozummy to lepiej na przykładzie:

Składnia metody Python List max():

max(nazwa listy)

Parametr

  • Nazwa listy : Nazwa listy, w której mamy znaleźć wartość maksymalną.

Zwroty : Zwraca maksymalną wartość znajdującą się na liście.

Jak znaleźć maksymalny element na liście w Pythonie?

Aby znaleźć maksymalny element w Pythonie, możesz użyć funkcji list max(), która zwraca maksymalny element z listy. Rozumiemy to lepiej na przykładzie:

Python3




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

konwersja obiektu na ciąg

>

>

Wyjście

69>

Przykład metody Python List max().

Spójrzmy na kilka przykładów, aby znaleźć maksymalny element na liście Pythona:

Przykład 1:

W tym przykładzie znajdziemy maksymalną wartość całkowitą na liście. W tym celu musimy utworzyć listę losowych liczb całkowitych, a następnie użyć funkcji Python list max() w celu znalezienia maksymalnej wartości na liście. Zaimplementujmy to za pomocą kodu.

Kod:

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

>

>

Wyjście

8>

Przykład 2:

W tym przykładzie znajdziemy maksymalną wartość z listy znaków. Odbywa się to poprzez tę samą procedurę, co w przykładzie 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)>

>

>

Wyjście

e>

W tym przypadku wartości znakowych wartość maksymalną określa się na podstawie ich wartości Wartości ASCII . Na przykład wartość ASCII „e” wynosi 101, a „E” to 69, dlatego „e” jest większe.

Przykład 3:

W tym przykładzie spróbujemy znaleźć maksymalną wartość z listy wartości mieszanych, takich jak liczby całkowite i ciągi znaków.

Kod:

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 widzimy na wyjściu, ten kod powoduje błąd, ponieważ znajdowanie maksymalnej wartości między liczbami całkowitymi a łańcuchem nie jest obsługiwane przez funkcję list max() w Pythonie.

Wyjście:

Traceback (most recent call last):  File '/home/b98ffbce53474d196bfb2d69e59d0873.py', line 6, in  maxValue = max(lis) TypeError: '>' nie jest obsługiwane pomiędzy instancjami 'int' i 'str'>

Poniżej znajduje się rozwiązanie powyższego przykładu nr 3-

Rozwiązanie :

Możemy znaleźć maksymalną wartość między liczbami całkowitymi a ciągiem znaków, aby przekonwertować liczbę całkowitą na znak, ale tylko zgodnie z tabelą 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)>

>

>

Wyjście

61>

Notatka- liczby całkowite mieszczą się w przedziale od 48 do 57, od 1 do 9 w tabeli ascii i będą uwzględniać tylko pierwszy znak
sznurka. Niech, jeśli w powyższym przykładzie będzie 16 zamiast 61, wówczas na wyjściu będzie 3, ponieważ
rozważy pierwszy znak, który wynosi 1 na 16.

Złożoność-

Złożoność czasowa funkcji max() w Pythonie wynosi NA) .

Omówiliśmy definicję, składnię i przykłady funkcji max() w Pythonie. Metoda List max() jest bardzo ważna w projektach arytmetycznych i może zaoszczędzić dużo czasu.

Mam nadzieję, że zrozumiałeś użycie i działanie funkcji max()!