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