logo

Python – max() funktion

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'}>