Python min ()

Fungsi Python min () mengembalikan item terkecil dalam sebuah iterable. Ini juga dapat digunakan untuk menemukan item terkecil di antara dua atau lebih parameter.

The min()fungsi memiliki 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 argumen yang dapat diulang

Untuk menemukan item terkecil dalam sebuah iterable, kami menggunakan sintaks ini:

 min(iterable, *iterables, key, default)

min () Parameter

  • iterable - iterable seperti list, tuple, set, dictionary, dll.
  • * iterables (opsional) - sejumlah iterable; bisa lebih dari satu
  • key (opsional) - fungsi kunci tempat iterable diteruskan dan perbandingan dilakukan berdasarkan nilai kembaliannya
  • default (opsional) - nilai default jika iterable yang diberikan kosong

Contoh 1: Dapatkan item terkecil dalam daftar

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

Keluaran

 Angka terkecil adalah: 2

Jika item dalam iterable adalah string, item terkecil (diurutkan menurut abjad) dikembalikan.

Contoh 2: String terkecil dalam daftar

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

Keluaran

 String terkecil adalah: Pemrograman C

Dalam kasus kamus, min()kembalikan kunci terkecil. Mari gunakan keyparameter agar kita dapat menemukan kunci kamus yang memiliki 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 

Keluaran

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

Di min()fungsi kedua , kami telah meneruskan fungsi lambda ke keyparameter.

 key = lambda k: square(k)

Fungsi mengembalikan nilai kamus. Berdasarkan nilai (bukan kunci kamus), kunci yang memiliki nilai minimum dihitung.

Beberapa Catatan:

  • Jika kita melewatkan iterator kosong, ValueErrorpengecualian akan dimunculkan. Untuk menghindari hal ini, kita dapat mengirimkan parameter default.
  • Jika kita melewatkan lebih dari satu iterator, item terkecil dari iterator yang diberikan dikembalikan.

2. min () tanpa iterable

Untuk menemukan item terkecil antara dua atau lebih parameter, kita dapat menggunakan sintaks ini:

 min(arg1, arg2, *args, key) 

min () parameter

  • arg1 - sebuah objek; bisa berupa angka, string, dll.
  • arg2 - sebuah objek; bisa berupa angka, string, dll.
  • * args (opsional) - sejumlah objek
  • key (opsional) - fungsi kunci di mana setiap argumen diteruskan, dan perbandingan dilakukan berdasarkan nilai kembaliannya

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

Contoh 4: Temukan minimum di antara angka-angka yang diberikan

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

Keluaran

 Jumlah minimumnya adalah -5 

Jika Anda perlu menemukan item terbesar, Anda dapat menggunakan fungsi Python max ().

Artikel yang menarik...