Python min ()

Funcția Python min () returnează cel mai mic element dintr-un iterabil. Poate fi, de asemenea, utilizat pentru a găsi cel mai mic element între doi sau mai mulți parametri.

min()Funcția are două forme:

 // 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 () cu argumente iterabile

Pentru a găsi cel mai mic element dintr-un iterabil, folosim această sintaxă:

 min(iterable, *iterables, key, default)

min () Parametri

  • iterabil - un iterabil precum listă, tuplu, set, dicționar etc.
  • * iterabile (opțional) - orice număr de iterabile; poate fi mai mult de unul
  • tastă (opțională) - funcție de tastă în care sunt trecute iterabilele și comparația se efectuează pe baza valorii sale returnate
  • implicit (opțional) - valoare implicită dacă iterabilul dat este gol

Exemplul 1: obțineți cel mai mic element dintr-o listă

 number = (3, 2, 8, 5, 10, 6) smallest_number = min(number); print("The smallest number is:", smallest_number) 

Ieșire

 Cel mai mic număr este: 2

Dacă elementele dintr-un iterabil sunt șiruri, se returnează cel mai mic articol (ordonat alfabetic).

Exemplul 2: cel mai mic șir dintr-o listă

 languages = ("Python", "C Programming", "Java", "JavaScript") smallest_string = min(languages); print("The smallest string is:", smallest_string)

Ieșire

 Cel mai mic șir este: Programarea C

În cazul dicționarelor, min()returnează cea mai mică cheie. Să folosim keyparametrul astfel încât să putem găsi cheia dicționarului având cea mai mică valoare.

Exemplul 3: min () în dicționare

 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 

Ieșire

 Cea mai mică cheie: -2 Cheia cu cea mai mică valoare: -1 Cea mai mică valoare: 1 

În cea de-a doua min()funcție, am trecut o funcție lambda la keyparametru.

 key = lambda k: square(k)

Funcția returnează valorile dicționarelor. Pe baza valorilor (mai degrabă decât a cheilor din dicționar), se calculează cheia cu valoarea minimă.

Puține note:

  • Dacă trecem de un iterator gol, ValueErrorse ridică o excepție. Pentru a evita acest lucru, putem trece parametrul implicit.
  • Dacă trecem mai mult de un iterator, se returnează cel mai mic element din iteratori.

2. min () fără iterabil

Pentru a găsi cel mai mic element între doi sau mai mulți parametri, putem folosi această sintaxă:

 min(arg1, arg2, *args, key) 

parametrii min ()

  • arg1 - un obiect; pot fi numere, șiruri etc.
  • arg2 - un obiect; pot fi numere, șiruri etc.
  • * args (opțional) - orice număr de obiecte
  • cheie (opțională) - funcție cheie în care fiecare argument este trecut, iar comparația se efectuează pe baza valorii sale returnate

Practic, min()funcția poate găsi cel mai mic element între două sau mai multe obiecte.

Exemplul 4: Găsiți minimul dintre numerele date

 result = min(4, -5, 23, 5) print("The minimum number is:", result) 

Ieșire

 Numărul minim este -5 

Dacă trebuie să găsiți cel mai mare element, puteți utiliza funcția Python max ().

Articole interesante...