Mengembalikan item terkecil dari satu iterable atau argumen terkecil dari dua argumen atau lebih.
Sintaks
min(iterable, /, *, key=None) | min(iterable, /, *, default, key=None) | min(arg1, arg2, /, *args, key=None)Parameter
| Nama | Deskripsi |
|---|---|
iterableString | list | tuple | dict | Single iterable input. Dictionaries compare keys. Bergantung pada bentuk pemanggilan · Hanya posisi Tanpa nilai bawaan |
argsAny | Additional positional values when passing two or more arguments. Bergantung pada bentuk pemanggilan · Jumlah argumen fleksibel Tanpa nilai bawaan |
defaultAny | Value returned when the single iterable is empty. Only valid with one iterable argument. Bergantung pada bentuk pemanggilan · Hanya nama Default: - |
keyCallable? | One-argument callable used to compute comparison keys. Opsional · Hanya nama Default: None |
Nilai yang dikembalikan
Any — Item terkecil asli, atau default ketika iterable kosong disediakan dengan default=.Perilaku / efek samping
Mengembalikan item terkecil dari satu iterable atau argumen terkecil dari dua argumen atau lebih. kunci dapat menghitung nilai yang digunakan untuk pemesanan; ikatan menjaga item pertama yang ditemui.
Eksekusi
- Menunggu selesai: Bersyarat
- Keamanan akses bersamaan: Gunakan objek terpisah di tiap alur
- Eksekusi paralel: Bersyarat
Operasi memproses nilai dalam alur pemanggil. Callable key juga berjalan di sana dan dapat menunggu atau menimbulkan efek samping; ini tidak berarti eksekusi asinkron.
Contoh
# Pilih skor terendah, dengan fallback aman saat list kosong
best = min([0.9, 0.7, 0.85])
fallback = min([], default="none")
closest = min([12, -5, 7], key=lambda value: abs(value))
text(str(closest))Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
API terkait
Tidak ada