free page hit counter
15

Pengenalan Fungsi Built-in Python

Python memiliki banyak fungsi built-in yang sangat membantu dalam memproses data, terutama saat bekerja dengan list, tuple, set, atau tipe…

Python memiliki banyak fungsi built-in yang sangat membantu dalam memproses data, terutama saat bekerja dengan list, tuple, set, atau tipe data lain yang bersifat iterable. Di antara fungsi yang paling sering digunakan adalah len(), max(), min(), dan sum(). Meskipun sederhana, keempat fungsi ini memiliki peran penting dalam pengolahan data numerik maupun non-numerik.

1. Fungsi len() di Python

Fungsi len() digunakan untuk menghitung jumlah elemen dalam suatu objek seperti list, tuple, string, atau dictionary.

Contoh Penggunaan:

# Contoh len() pada list
buah = ["apel", "jeruk", "mangga", "pisang"]
print(len(buah))  # Output: 4

# Contoh len() pada string
kata = "Python"
print(len(kata))  # Output: 6

# Contoh len() pada dictionary
data = {"nama": "Rudi", "umur": 20, "kota": "Bandung"}
print(len(data))  # Output: 3

Dari contoh di atas, len() menghitung total elemen dalam struktur data. Untuk dictionary, fungsi ini menghitung jumlah pasangan key-value.

2. Fungsi max() di Python

Fungsi max() digunakan untuk mencari nilai terbesar dari sebuah urutan data. Biasanya dipakai pada list, tuple, atau bahkan string (berdasarkan urutan karakter Unicode).

Contoh Penggunaan:

# Contoh max() pada list angka
angka = [12, 45, 3, 67, 23]
print(max(angka))  # Output: 67

# Contoh max() pada string
huruf = "python"
print(max(huruf))  # Output: 'y'

# Contoh max() pada list dengan key khusus
kata = ["apel", "jeruk", "pisang"]
print(max(kata, key=len))  # Output: 'pisang'

Pada contoh terakhir, parameter key=len membuat fungsi max() mencari elemen dengan panjang karakter terpanjang.

3. Fungsi min() di Python

Fungsi min() merupakan kebalikan dari max(), yaitu mencari nilai terkecil dari kumpulan data. Fungsi ini juga mendukung penggunaan parameter key seperti pada max().

Contoh Penggunaan:

# Contoh min() pada list angka
angka = [12, 45, 3, 67, 23]
print(min(angka))  # Output: 3

# Contoh min() pada string
huruf = "python"
print(min(huruf))  # Output: 'h'

# Contoh min() pada list string dengan key
kata = ["apel", "jeruk", "pisang"]
print(min(kata, key=len))  # Output: 'apel'

Fungsi min() sering digunakan untuk menemukan nilai terkecil dari data numerik maupun alfabetis.

4. Fungsi sum() di Python

Fungsi sum() digunakan untuk menjumlahkan semua elemen numerik dalam iterable seperti list atau tuple. Fungsi ini hanya bekerja untuk data bertipe numerik (integer atau float).

Contoh Penggunaan:

# Contoh sum() pada list angka
angka = [10, 20, 30, 40]
print(sum(angka))  # Output: 100

# Menambahkan angka awal (start value)
print(sum(angka, 50))  # Output: 150

# Contoh penggunaan pada tuple
nilai = (1.5, 2.5, 3.0)
print(sum(nilai))  # Output: 7.0

Fungsi sum() juga mendukung parameter kedua (opsional) yang berfungsi sebagai nilai awal untuk penjumlahan.

5. Kombinasi Fungsi len(), max(), min(), dan sum()

Keempat fungsi ini dapat digunakan secara bersamaan untuk melakukan analisis sederhana terhadap data numerik.

Contoh Kasus Lengkap:

# Contoh analisis data menggunakan len, max, min, sum
nilai_siswa = [78, 90, 66, 85, 92, 80]

print("Jumlah data:", len(nilai_siswa))
print("Nilai tertinggi:", max(nilai_siswa))
print("Nilai terendah:", min(nilai_siswa))
print("Total nilai:", sum(nilai_siswa))
print("Rata-rata:", sum(nilai_siswa) / len(nilai_siswa))

Output:

Jumlah data: 6
Nilai tertinggi: 92
Nilai terendah: 66
Total nilai: 491
Rata-rata: 81.83333333333333

Pada contoh di atas, kita menggunakan kombinasi fungsi len(), max(), min(), dan sum() untuk menghitung rata-rata nilai siswa dengan cepat tanpa library tambahan.

Kesimpulan

Fungsi len(), max(), min(), dan sum() merupakan bagian dari built-in functions di Python yang wajib dikuasai oleh pemula maupun pengembang berpengalaman. Keempat fungsi ini mempermudah pengolahan data dalam berbagai skenario, mulai dari manipulasi list sederhana hingga analisis numerik yang kompleks. Dengan memahami cara kerjanya, Anda bisa menulis kode Python yang lebih efisien, bersih, dan mudah dipahami.

rysasahrial@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *