Python List max() Metoda
Funcția Python list max(). returnează valoarea maximă prezentă în listă.
Exemplu:
Python3
#creating a list> rand> => [> 2> ,> 3> ,> 6> ,> 1> ,> 8> ,> 4> ,> 9> ,> 0> ]> #printing max element> print> (> max> (rand))> |
Ieșire
9
Definiția funcției List max().
Funcția max() din Python găsește și returnează cel mai mare element din acea listă. Să înțelegem mai bine cu un exemplu:
Sintaxa metodei Python List max():
max(nume listă)
Parametru
- nume listă: Numele listei în care trebuie să găsim valoarea maximă.
Se intoarce : Returnează valoarea maximă prezentă în listă.
Cum să găsiți elementul maxim în listă în Python?
Pentru a găsi elementul maxim în Python, puteți utiliza funcția list max() care returnează elementul maxim din listă. Să înțelegem mai bine cu un exemplu:
Python3
#creating a list> number> => [> 54> ,> 67> ,> 12> ,> 33> ,> 69> ,> 32> ]> #printing max element> print> (> max> (number))> |
Ieșire
69
Python List max() Exemplu de metodă
Să ne uităm la câteva exemple pentru a găsi elementul maxim în lista Python:
Exemplul 1:
În acest exemplu, vom găsi valoarea maximă întreagă din listă. Pentru asta, trebuie să facem o listă cu câteva numere întregi aleatoare și apoi să folosim funcția Python list max() pentru a găsi valoarea maximă din listă. Să implementăm acest lucru folosind cod.
Cod:
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)> |
Ieșire
8
Exemplul 2:
În acest exemplu, vom găsi valoarea maximă din lista de caractere. Acest lucru se face urmând aceeași procedură ca în exemplul 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)> |
Ieșire
e
În acest caz al valorilor caracterelor, valoarea maximă este determinată pe baza acestora Valori ASCII . De exemplu, valoarea ASCII a lui „e” este 101 și „E” este 69, prin urmare „e” este mai mare.
Exemplul 3:
În acest exemplu, vom încerca să găsim valoarea maximă din lista de valori mixte, cum ar fi numere întregi și șiruri de caractere.
Cod:
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)> |
După cum putem vedea în rezultat, acest cod dă eroare deoarece găsirea valorii maxime între numere întregi și șir nu este acceptată de funcția Python list max().
Ieșire:
Traceback (most recent call last): File '/home/b98ffbce53474d196bfb2d69e59d0873.py', line 6, in maxValue = max(lis) TypeError: '>' nu este acceptat între instanțele de 'int' și 'str'
Mai jos este soluția exemplului de mai sus nr 3-
Solutie:
Putem găsi valoarea maximă între numere întregi și șir pentru a converti numărul întreg în caracter, dar numai conform tabelului 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)> |
Ieșire
61
Notă- numerele întregi se află între 48 și 57 de la 1 la 9 în tabelul ascii și va lua în considerare doar primul caracter
de o sfoară. Dacă în exemplul de mai sus vor fi 16 în loc de 61, atunci ieșirea va fi 3 deoarece
va lua în considerare primul caracter care este 1 din 16.
Complexitate-
Complexitatea de timp a funcției max() în python este Pe) .
Am acoperit definiția, sintaxa și exemplele funcției max() în Python. Metoda List max() este foarte importantă pentru proiectele aritmetice și vă poate economisi mult timp.
Sper că ați înțeles utilizarea și funcționarea funcției max()!