Python max ()

Funktsioon Python max () tagastab itereeritava suurima üksuse. Seda saab kasutada ka suurima üksuse leidmiseks kahe või enama parameetri vahel.

max()Funktsioon on kaks kuju:

 // 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. max () koos korduvate argumentidega

Korduva suurima üksuse leidmiseks kasutame seda süntaksit:

 max(iterable, *iterables, key, default)

max () parameetrid

  • iterable - iterable nagu loend, dupleks, komplekt, sõnastik jne.
  • * iterable (valikuline) - suvaline arv iterableid; võib olla rohkem kui üks
  • key (valikuline) - klahvifunktsioon, kus iterable edastatakse ja võrdlus toimub selle tagastusväärtuse põhjal
  • default (valikuline) - vaikeväärtus, kui antud iterable on tühi

Näide 1: saate loendi suurima üksuse

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

Väljund

 Suurim arv on: 10

Kui iteratsiooni üksused on stringid, tagastatakse suurim (tähestikulises järjekorras) üksus.

Näide 2: loendi suurim string

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

Väljund

 Suurim string on: Python

Sõnastike puhul max()tagastab suurima võtme. Kasutame keyparameetrit, et saaksime leida kõige suurema väärtusega sõnastiku võtme.

Näide 3: max () sõnastikes

 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 

Väljund

 Suurim võti: 2 Suurima väärtusega võti: -3 Suurim väärtus: 9 

Teises max()funktsioonis oleme keyparameetrile edastanud lambda-funktsiooni .

 key = lambda k: square(k)

Funktsioon tagastab sõnastike väärtused. Väärtuste (mitte sõnastiku võtmete) põhjal tagastatakse maksimaalse väärtusega võti.

Vähesed märkused:

  • Kui möödume tühjast iteraatorist, tehakse ValueErrorerand. Selle vältimiseks võime edastada vaikeparameetri.
  • Kui läbime mitu iteraatorit, tagastatakse antud iteraatoritest suurim element.

2. max () ilma iteratsioonita

Suurima objekti leidmiseks kahe või enama parameetri vahel saame kasutada seda süntaksit:

 max(arg1, arg2, *args, key) 

max () parameetrid

  • arg1 - objekt; võivad olla numbrid, stringid jne.
  • arg2 - objekt; võivad olla numbrid, stringid jne.
  • * args (valikuline) - suvaline arv objekte
  • võti (valikuline) - klahvi funktsioon, kus iga argument edastatakse ja võrdlus toimub selle tagastusväärtuse põhjal

Põhimõtteliselt max()leiab funktsioon kahe või enama objekti vahel suurima elemendi.

Näide 4: Leidke antud arvude seast maksimum

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

Väljund

 Maksimaalne arv on: 23

Kui peate leidma väikseima üksuse, võite kasutada funktsiooni Python min ().

Huvitavad Artiklid...