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