Daftar Referensi Python
min() dan max() adalah fungsi bawaan untuk mencari nilai terkecil dan terbesar — dari sebuah koleksi (list, tuple, string) atau dari beberapa nilai yang diberikan langsung.
Sintaks
min(iterable) # atau: min(a, b, c, ...)
max(iterable) # atau: max(a, b, c, ...)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
iterable atau beberapa nilai |
Ya (salah satu) | Satu koleksi, atau dua nilai lebih yang dipisah koma |
key |
Tidak | Fungsi penentu dasar perbandingan, misalnya len atau lambda |
default |
Tidak | Nilai yang dikembalikan bila iterable kosong (tanpa ini, kosong = error) |
Nilai balik: item terkecil (min) atau terbesar (max).
Contoh
nilai = [78, 92, 85, 60]
print(min(nilai))
print(max(nilai))
Output:
60
92
Contoh Lainnya
Beberapa nilai langsung, tanpa list
print(min(3, 7, 2))
print(max(3, 7, 2))
Output:
2
7
String: dibandingkan menurut abjad
nama = ["Citra", "Ani", "Budi"]
print(min(nama))
print(max(nama))
Output:
Ani
Citra
key: cari menurut aturan sendiri
siswa = [
{"nama": "Budi", "nilai": 85},
{"nama": "Ani", "nilai": 92},
]
terendah = min(siswa, key=lambda s: s["nilai"])
print(terendah["nama"])
Output:
Budi
Kesalahan Umum
min([])pada koleksi kosong →ValueError. Beri jaring pengaman:min(data, default=0).- Campuran angka dan string →
TypeError. - Angka dalam bentuk string dibandingkan sebagai teks:
min("15", "9")hasilnya"15"karena karakter"1"lebih kecil dari"9". Ubah dulu ke angka denganint().
Pelajari Lebih Lanjut
- Referensi: sum() di Python · sort() dan sorted() di Python · lambda di Python
- Buku Belajar Python untuk Pemula: Bab 16
