Python max() funktion r ger det största objektet i ett iterabelt eller det största av två eller flera argument.
mamta kulkarni skådespelare
Den har två former.
- max() funktion med objekt
- max() funktion med iterable
Python max() funktion med objekt
Till skillnad från max()-funktionen för C/C++, max()-funktionen in Pytonorm kan ta vilken typ av objekt som helst och returnera den största bland dem. När det gäller strängar returnerar den det lexikografiskt största värdet.
Syntax : max(arg1, arg2, *args[, nyckel])
Parametrar:
- arg1, arg2: objekt av samma datatyp
- *args: flera objekt
- nyckel: funktion där jämförelse av iterabel utförs baserat på dess returvärde
Returnerar: Det maximala värdet
Exempel på Python max() funktion
Vi kan använda max()-funktionen för att hitta det största objektet i Python. Nedan följer några exempel:
Exempel 1: Hitta det maximala antalet 3 heltalsvariabler
Koden initierar tre variabler med värden (var1 = 4, var2 = 8, var3 = 2) och hittar sedan det maximala värdet bland dem med hjälp avmax()>fungera. Resultatet, det vill säga 8, skrivs ut på skärmen.
Python3
var1>=> 4> var2>=> 8> var3>=> 2> max_val>=> max>(var1, var2, var3)> print>(max_val)> |
>
>Produktion
8>
Exempel 2: Hitta det maximala antalet 3 strängvariabler
Som standard kommer den att returnera strängen med det maximala lexikografiska värdet. I det här exemplet, eftersom max() används för att hitta det största objektet i Python, använder vi max() för att hitta maximalt av 3 strängvariabler.
Python3
var1>=> 'geeks'> var2>=> 'for'> var3>=> 'geek'> max_val>=> max>(var1, var2, var3)> print>(max_val)> |
>
>Produktion
geeks>
Exempel 3: Hitta det maximala antalet 3 strängvariabler beroende på längden
Vi kommer att skicka en nyckelfunktion i max()-metoden.
Python3
var1>=> 'geeks'> var2>=> 'for'> var3>=> 'geek'> max_val>=> max>(var1, var2, var3,> >key>=>len>)> print>(max_val)> |
>
>Produktion
geeks>
Exempel 4: Python max() Undantag
Om vi skickar parametrar för olika datatyper kommer ett undantag att tas upp.
Python3
integer>=> 5> string>=> 'geek'> max_val>=> max>(integer, string)> print>(max_val)> |
>
>
Produktion
TypeError: '>' stöds inte mellan instanser av 'str' och 'int'>
Exempel 5: Python max() Float
I det här exemplet,max()>funktionen används för att hitta och lagra det maximala värdet inom denna lista, vilket är 1,3.
Python3
list> => [>1.2>,>1.3>,>0.1>]> max_value>=> max>(>list>)> print>(max_value)> |
>
>Produktion
1.3>
Exempel 6: Python max() Index
I det här exemplet använder vi max() för att hitta och skriva ut positionen för det maximala värdet i en given lista.
Python3
# function to find minimum and maximum position in list> def> maximum(a, n):> ># inbuilt function to find the position of maximum> >maxpos>=> a.index(>max>(a))> ># printing the position> >print> (>'The maximum is at position'>, maxpos>+> 1>)> # driver code> a>=> [>3>,>4>,>1>,>3>,>4>,>5>]> maximum(a,>len>(a))> |
>
>Produktion
The maximum is at position 6>
max() Funktion med iterable i Python
När en iterabel skickas till funktionen max() returnerar den den största posten av den iterable.
Syntax : max(iterable, *iterables[, nyckel, standard])
Parametrar:
- iterable: iterable objekt som lista eller sträng.
- *iterables: flera iterables
- nyckel: funktion där jämförelse av iterabel utförs baserat på dess returvärde
- standard : värde om iterabeln är tom
Returnerar: Det maximala värdet.
Exempel 1: Hitta den lexikografiskt maximala karaktären i en sträng
Denna kod definierar en sträng techcodeview.com och använder sedanmax()>funktion för att hitta och skriva ut tecknet med det högsta Unicode-värdet i strängen, vilket är 's'.
Python3
string>=> 'techcodeview.com'> max_val>=> max>(string)> print>(max_val)> |
>
>Produktion
s>
Exempel 2: Hitta den lexikografiskt maximala strängen i en stränglista
Den här koden skapar en lista med strängar, string_list, som innehåller [Geeks, for, Geeks]. Den använder sedanmax()>funktion för att hitta och skriva ut den maximala strängen baserat på lexikografisk ordning
Python3
string_list>=> [>'Geeks'>,>'for'>,>'Geeks'>]> max_val>=> max>(string_list)> print>(max_val)> |
>
>Produktion
for>
Exempel 3: Hitta den längsta strängen i en stränglista
I den här koden finns en lista med strängar, string_list, som innehåller [Geeks, for, Geek]. Den använder sig avmax()>funktion medkey=len>argument, som jämför strängar baserat på deras längder.
Python3
string_list>=> [>'Geeks'>,>'for'>,>'Geek'>]> max_val>=> max>(string_list, key>=>len>)> print>(max_val)> |
>
>Produktion
Geeks>
Exempel 4: Om Iterable är tom, kommer standardvärdet att visas
Den här koden initierar en tom ordbok, ordbok, och använder sedanmax()>funktion meddefault>argument satt till ett standardvärde, vilket är lexikon {1: 'Geek'}>.
Python3
dictionary>=> {}> max_val>=> max>(dictionary,> >default>=>{>1>:>'Geek'>})> print>(max_val)> |
>
>Produktion
{1: 'Geek'}>