Overview
Fungsi min() di Python digunakan untuk menemukan elemen dengan nilai terkecil dari sejumlah argumen atau dari sebuah iterable, seperti list atau tuple. Dengan dukungan parameter key, fungsi ini juga memungkinkan pencarian nilai terkecil berdasarkan kriteria tertentu, seperti panjang string atau nilai dalam kategori tertentu pada dataframe.
Memahami fungsi min() dalam Python bukan hanya tentang belajar sintaks; ini tentang menguasai alat yang membantu kita menavigasi dan memanipulasi data dengan efisien.
Pada dasarnya, fungsi min() di Python dipakai untuk menemukan nilai terkecil dalam sebuah list atau antara beberapa argumen yang diberikan. Dari analisis data sederhana hingga pengembangan algoritma kompleks, min() berperan penting dalam membantu menemukan solusi yang optimal dan efektif.
Artikel ini dirancang untuk membawa kamu melalui berbagai cara menggunakan min() dalam Python. Kita akan mempelajari bagaimana fungsi ini dimanfaatkan tidak hanya untuk menemukan nilai terkecil, tetapi juga sebagai alat yang mampu menyederhanakan dan memperkuat kode yang kita tulis.
Syntax Python Min
Fungsi min() di Python digunakan untuk menemukan elemen dengan nilai terkecil dari beberapa elemen atau dari sebuah iterable seperti list, tuple, dan lainnya. Berikut sintaks dasar Python min:
- x, y, z, ...: dua atau lebih argumen untuk dibandingkan. Fungsi ini akan mengembalikan argumen dengan nilai terkecil.
- iterable: sebuah objek iterable (misalnya, list, tuple, dictionary) yang elemennya akan dibandingkan untuk menemukan elemen dengan nilai terkecil.
- key (opsional): parameter ini adalah fungsi satu argumen yang digunakan untuk mengekstrak kunci perbandingan dari setiap elemen dalam iterable. Misalnya, key=str.lower dapat digunakan untuk perbandingan case-insensitive pada string.
- default (opsional): nilai yang dikembalikan jika iterable-nya kosong. Jika default tidak disediakan dan iterable kosong, fungsi akan menghasilkan ValueError.
Cara dan Contoh Penggunaan Min di Python
Inilah beberapa cara dan contoh penggunaan min di Python:
#1 Mencari nilai minimum dalam list
Untuk menemukan nilai terkecil dalam sebuah list angka di Python, kamu bisa menggunakan fungsi min(). Fungsi ini bisa langsung ke inti dari apa yang kamu butuhkan tanpa perlu menulis kode tambahan untuk iterasi manual melalui list.
Contoh tabel data:
Untuk menemukan nilai terkecil dalam list angka di atas, kamu bisa menggunakan fungsi min() seperti berikut:
#2 Mencari nilai minimum dengan key function
Fungsi min() juga berguna agar penggunaan parameter key untuk kasus lebih spesifik, seperti menemukan string terpendek dalam sebuah list string. Parameter key bisa menerima fungsi yang menentukan kriteria pengurutan atau pemilihan.
Contoh tabel data:
Untuk menemukan string terpendek dalam list string di atas menggunakan parameter key:
#3 Mencari nilai minimum di antara beberapa argumen
Kamu juga bisa menggunakan min() dengan memberikan beberapa argumen numerik secara langsung (bukan dalam bentuk list) untuk menemukan nilai terkecil.
Contoh argumen:
5, 2, 8, 4
Berikut cara menemukan nilai terkecil dari beberapa argumen numerik:
Jika kamu memiliki DataFrame dan ingin menemukan nilai minimum dalam kolom tertentu, kamu bisa menggunakan metode .min() dari Pandas.
Contoh tabel data:
Untuk menemukan nilai minimum dalam kolom 'Nilai' dari DataFrame Pandas:
#4 Mencari nilai terkecil dari sekelompok kategori dengan GROUP BY
Apabila kita perlu mengelompokkan data berdasarkan kategori tertentu dan kemudian mencari nilai terkecil dalam setiap kelompok tersebut, Python (dengan bantuan library Pandas) memudahkan proses ini melalui penggunaan GROUP BY dan fungsi agregasi min().
Sebagai contoh, kita memiliki tabel data berikut:
Kita ingin mengetahui nilai terkecil dalam setiap kategori.
FAQ (Frequently Ask Question)
Apakah fungsi min() bisa digunakan pada tuple?
Ya, fungsi min() bisa digunakan pada tuple. Cara penggunaannya mirip dengan saat kamu menggunakan fungsi ini pada list. Fungsi min() akan mengembalikan elemen dengan nilai terkecil dalam tuple tersebut.
Fungsi min() sangat fleksibel dan dapat dipakai pada berbagai tipe data yang berisi kumpulan nilai, termasuk list, tuple, bahkan pada struktur data yang lebih kompleks dengan menggunakan parameter tambahan seperti key.
Bagaimana cara menggunakan min() pada dictionary?
Secara default, ketika kamu menggunakan min() pada dictionary, Python akan membandingkan kunci (keys) dan mengembalikan kunci dengan nilai terkecil berdasarkan urutan leksikografis (alfabetis atau numerik).
Jika tujuanmu adalah untuk mendapatkan nilai terkecil dari dictionary, kamu perlu menggunakan parameter key dengan fungsi get dari dictionary tersebut.
Menggunakan parameter key membantu menentukan sebuah fungsi (dalam hal ini data.get) yang akan dipakai untuk mengekstrak nilai perbandingan dari setiap elemen dalam dictionary. Ini sangat berguna untuk kasus yang lebih kompleks di mana kamu ingin menentukan kriteria khusus untuk menemukan elemen terkecil.
Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!
Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)
Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!
Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)
Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!
Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)