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