Funktsioon Python min () tagastab iterable'i väikseima üksuse. Seda saab kasutada ka väikseima üksuse leidmiseks kahe või enama parameetri vahel.
min()
Funktsioon on kaks kuju:
// to find the smallest item in an iterable min(iterable, *iterables, key, default) // to find the smallest item between two or more objects min(arg1, arg2, *args, key)
1. min () korduvate argumentidega
Kordatava rakenduse väikseima üksuse leidmiseks kasutame seda süntaksit:
min(iterable, *iterables, key, default)
min () 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: hankige loendi väikseim üksus
number = (3, 2, 8, 5, 10, 6) smallest_number = min(number); print("The smallest number is:", smallest_number)
Väljund
Väikseim arv on: 2
Kui iteratsiooni üksused on stringid, tagastatakse väikseim (tähestikulises järjekorras) üksus.
Näide 2: loendi väikseim string
languages = ("Python", "C Programming", "Java", "JavaScript") smallest_string = min(languages); print("The smallest string is:", smallest_string)
Väljund
Väikseim string on: C programmeerimine
Sõnastike korral min()
tagastab väikseima võtme. Kasutame key
parameetrit, et saaksime leida kõige väiksema väärtusega sõnastiku võtme.
Näide 3: min () sõnastikes
square = (2: 4, 3: 9, -1: 1, -2: 4) # the smallest key key1 = min(square) print("The smallest key:", key1) # -2 # the key whose value is the smallest key2 = min(square, key = lambda k: square(k)) print("The key with the smallest value:", key2) # -1 # getting the smallest value print("The smallest value:", square(key2)) # 1
Väljund
Väikseim võti: -2 Väikseima väärtusega võti: -1 Väikseim väärtus: 1
Teises min()
funktsioonis oleme key
parameetrile edastanud lambda-funktsiooni .
key = lambda k: square(k)
Funktsioon tagastab sõnastike väärtused. Väärtuste (mitte sõnastiku võtmete) põhjal arvutatakse minimaalse väärtusega võti.
Vähesed märkused:
- Kui möödume tühjast iteraatorist, tehakse
ValueError
erand. Selle vältimiseks võime edastada vaikeparameetri. - Kui läbime mitu iteraatorit, tagastatakse antud iteraatoritest väikseim üksus.
2. min () ilma korduvata
Kahe või enama parameetri vahel väikseima üksuse leidmiseks võime kasutada seda süntaksit:
min(arg1, arg2, *args, key)
min () 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 võib min()
funktsioon leida väikseima üksuse kahe või enama objekti vahel.
Näide 4: Leidke antud arvude hulgast miinimum
result = min(4, -5, 23, 5) print("The minimum number is:", result)
Väljund
Minimaalne arv on -5
Kui peate leidma suurima üksuse, võite kasutada funktsiooni Python max ().