Python min ()

Fungsi Python min () mengembalikan item terkecil secara berulang. Ia juga dapat digunakan untuk mencari item terkecil antara dua atau lebih parameter.

Yang min()fungsi mempunyai dua bentuk:

 // 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 () dengan hujah berulang

Untuk mencari item terkecil secara berulang, kami menggunakan sintaks ini:

 min(iterable, *iterables, key, default)

min () Parameter

  • iterable - berulang seperti senarai, tuple, set, kamus, dll.
  • * iterables (pilihan) - sebilangan besar iterables; dapat lebih dari satu
  • kunci (pilihan) - fungsi kunci di mana iterables dilalui dan perbandingan dilakukan berdasarkan nilai pulangannya
  • lalai (pilihan) - nilai lalai jika berulang yang diberikan kosong

Contoh 1: Dapatkan item terkecil dalam senarai

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

Pengeluaran

 Bilangan terkecil adalah: 2

Sekiranya item dalam lelaran adalah rentetan, item terkecil (disusun mengikut abjad) dikembalikan.

Contoh 2: Rentetan terkecil dalam senarai

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

Pengeluaran

 Rentetan terkecil ialah: Pengaturcaraan C

Sekiranya kamus, min()mengembalikan kunci terkecil. Mari gunakan keyparameter supaya kita dapat menemui kunci kamus yang mempunyai nilai terkecil.

Contoh 3: min () dalam kamus

 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 

Pengeluaran

 Kekunci terkecil: -2 Kekunci dengan nilai terkecil: -1 Nilai terkecil: 1 

Pada min()fungsi kedua , kita telah meneruskan fungsi lambda ke keyparameter.

 key = lambda k: square(k)

Fungsi mengembalikan nilai kamus. Berdasarkan nilai (bukan kunci kamus), kunci yang mempunyai nilai minimum dikira.

Beberapa Nota:

  • Sekiranya kita melewati iterator kosong, ValueErrorpengecualian akan dibangkitkan. Untuk mengelakkan ini, kita dapat melewati parameter lalai.
  • Sekiranya kita melewati lebih dari satu iterator, item terkecil dari iterator yang diberikan akan dikembalikan.

2. min () tanpa berulang

Untuk mencari item terkecil antara dua atau lebih parameter, kita boleh menggunakan sintaks ini:

 min(arg1, arg2, *args, key) 

parameter min ()

  • arg1 - objek; boleh berupa nombor, rentetan, dll.
  • arg2 - objek; boleh berupa nombor, rentetan, dll.
  • * args (pilihan) - sebilangan besar objek
  • kunci (pilihan) - fungsi kunci di mana setiap argumen dilalui, dan perbandingan dilakukan berdasarkan nilai pulangannya

Pada dasarnya, min()fungsi dapat mencari item terkecil antara dua atau lebih objek.

Contoh 4: Cari minimum antara nombor yang diberikan

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

Pengeluaran

 Bilangan minimum ialah -5 

Sekiranya anda perlu mencari item terbesar, anda boleh menggunakan fungsi Python max ().

Artikel menarik...