Python max ()

Python max () -funksjonen returnerer det største elementet i en iterabel. Den kan også brukes til å finne det største elementet mellom to eller flere parametere.

Den max()funksjon har to former:

 // to find the largest item in an iterable max(iterable, *iterables, key, default) // to find the largest item between two or more objects max(arg1, arg2, *args, key)

1. maks () med iterable argumenter

For å finne det største elementet i en iterabel, bruker vi denne syntaksen:

 max(iterable, *iterables, key, default)

maks () Parametere

  • iterable - en iterabel som liste, tuple, sett, ordbok, etc.
  • * iterables (valgfritt) - hvilket som helst antall iterables; kan være mer enn en
  • nøkkel (valgfritt) - nøkkelfunksjon der iterables sendes og sammenligning utføres basert på returverdien
  • standard (valgfritt) - standardverdi hvis den gitte iterabelen er tom

Eksempel 1: Få det største elementet i en liste

 number = (3, 2, 8, 5, 10, 6) largest_number = max(number); print("The largest number is:", largest_number) 

Produksjon

 Det største antallet er: 10

Hvis varene i en iterabel er strenger, returneres den største varen (ordnet alfabetisk).

Eksempel 2: den største strengen i en liste

 languages = ("Python", "C Programming", "Java", "JavaScript") largest_string = max(languages); print("The largest string is:", largest_string)

Produksjon

 Den største strengen er: Python

Når det gjelder ordbøker, max()returnerer den største nøkkelen. La oss bruke keyparameteren slik at vi kan finne ordbokens nøkkel med den største verdien.

Eksempel 3: maks () i ordbøker

 square = (2: 4, -3: 9, -1: 1, -2: 4) # the largest key key1 = max(square) print("The largest key:", key1) # 2 # the key whose value is the largest key2 = max(square, key = lambda k: square(k)) print("The key with the largest value:", key2) # -3 # getting the largest value print("The largest value:", square(key2)) # 9 

Produksjon

 Den største nøkkelen: 2 Nøkkelen med den største verdien: -3 Den største verdien: 9 

I den andre max()funksjonen har vi overført en lambda-funksjon til keyparameteren.

 key = lambda k: square(k)

Funksjonen returnerer verdiene til ordbøker. Basert på verdiene (i stedet for ordbokens nøkler) returneres nøkkelen som har den maksimale verdien.

Få notater:

  • Hvis vi passerer en tom iterator, ValueErrorheves et unntak. For å unngå dette kan vi sende standardparameteren.
  • Hvis vi passerer mer enn en iterator, returneres den største varen fra de gitte iteratorene.

2. maks () uten iterabel

For å finne det største objektet mellom to eller flere parametere, kan vi bruke denne syntaksen:

 max(arg1, arg2, *args, key) 

maks () parametere

  • arg1 - et objekt; kan være tall, strenger osv.
  • arg2 - et objekt; kan være tall, strenger osv.
  • * args (valgfritt) - et hvilket som helst antall objekter
  • nøkkel (valgfritt) - nøkkelfunksjon der hvert argument sendes, og sammenligning utføres basert på returverdien

I utgangspunktet max()finner funksjonen det største elementet mellom to eller flere objekter.

Eksempel 4: Finn maksimalt antall tall

 result = max(4, -5, 23, 5) print("The maximum number is:", result) 

Produksjon

 Maks antall er: 23

Hvis du trenger å finne det minste elementet, kan du bruke Python min () -funksjonen.

Interessante artikler...