Python list max() funkcija atgriež maksimālo sarakstā esošo vērtību.
Piemērs:
Python3
#creating a list> rand>=> [>2>,>3>,>6>,>1>,>8>,>4>,>9>,>0>]> #printing max element> print>(>max>(rand))> |
>
>Izvade
9>
Funkcijas List max() definīcija
funkcija max() Python atrod un atgriež lielāko elementu šajā sarakstā. Ļaujiet to labāk saprast, izmantojot piemēru:
Python List max() metodes sintakse:
max(saraksta nosaukums)
Parametrs
- saraksta nosaukums: Saraksta nosaukums, kurā jāatrod maksimālā vērtība.
Atgriešanās: Tas atgriež maksimālo vērtību sarakstā.
Kā Python sarakstā atrast maksimālo elementu?
Lai Python atrastu maksimālo elementu, varat izmantot funkciju list max(), kas atgriež maksimālo elementu no saraksta. Izpratīsim to labāk ar piemēru:
Python3
#creating a list> number>=> [>54>,>67>,>12>,>33>,>69>,>32>]> #printing max element> print>(>max>(number))> |
jaukšana datu struktūrā
>
>Izvade
69>
Python List max() metodes piemērs
Apskatīsim dažus piemērus, lai Python sarakstā atrastu maksimālo elementu:
1. piemērs:
Šajā piemērā mēs sarakstā atradīsim maksimālo veselo skaitļu vērtību. Lai to izdarītu, mums ir jāizveido dažu nejaušu veselu skaitļu saraksts un pēc tam jāizmanto Python list max () funkcija, lai atrastu maksimālo vērtību sarakstā. Ieviesīsim to, izmantojot kodu.
Kods:
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)> |
>
>Izvade
8>
2. piemērs:
Šajā piemērā mēs atradīsim maksimālo vērtību no rakstzīmju saraksta. To veic, ievērojot to pašu procedūru, kas aprakstīta 1. piemērā.
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)> |
>
>Izvade
e>
Šajā gadījumā rakstzīmju vērtību maksimālā vērtība tiek noteikta, pamatojoties uz to vērtībām ASCII vērtības . Piemēram, ASCII vērtība “e” ir 101 un “E” ir 69, tāpēc “e” ir lielāka.
3. piemērs:
Šajā piemērā mēs mēģināsim atrast maksimālo vērtību no jaukto vērtību saraksta, piemēram, veseli skaitļi un virknes.
Kods:
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)> |
>
>
Kā redzam izvadē, šis kods rada kļūdu, jo Python list max () funkcija neatbalsta maksimālās vērtības atrašanu starp veseliem skaitļiem un virkni.
Izvade:
Traceback (most recent call last): File '/home/b98ffbce53474d196bfb2d69e59d0873.py', line 6, in maxValue = max(lis) TypeError: '>' netiek atbalstīts starp 'int' un 'str'>'> gadījumiemZemāk ir iepriekš minētā piemēra Nr. 3 risinājums
Risinājums:
Mēs varam atrast maksimālo vērtību starp veseliem skaitļiem un virkni, lai pārvērstu veselus skaitļus rakstzīmē, bet tikai saskaņā ar ASCII tabulu.
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)> |
>Izvade
61>
Piezīme- veseli skaitļi ir no 48 līdz 57 no 1 līdz 9 ascii tabulā, un tā ņems vērā tikai pirmo rakstzīmi
no virknes. Ļaujiet, ja iepriekš minētajā piemērā būs 16, nevis 61, tad izvade būs 3, jo
tiks ņemta vērā pirmā rakstzīme, kas ir 1 no 16.
Sarežģītība -
Funkcijas max() laika sarežģītība python ir O(n) .
Mēs esam aplūkojuši funkcijas max () definīciju, sintaksi un piemērus Python. List max() metode ir ļoti svarīga aritmētiskos projektos un var ietaupīt daudz laika.
Cerams, ka sapratāt funkcijas max() lietošanu un darbību!