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

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