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 key
parameter 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 key
parameter.
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,
ValueError
pengecualian 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 ().