Dalam bahasa pemrograman Python, struktur data seperti List, Set, dan Dictionary (Dict) memiliki banyak sekali fungsi bawaan (built-in functions) yang sangat berguna untuk memanipulasi data.
Dengan memahami fungsi-fungsi ini, kamu dapat menulis kode yang lebih efisien, bersih, dan mudah dipahami.
Artikel ini akan membahas secara mendalam berbagai fungsi bawaan pada list, set, dan dict lengkap dengan contoh penerapannya dalam kasus nyata.
1. Fungsi Bawaan pada List Python
Tipe data list di Python digunakan untuk menyimpan sekumpulan data dalam satu variabel. Elemen di dalam list dapat berupa berbagai tipe data seperti string, integer, bahkan list lainnya.
Berikut ini beberapa fungsi dan method bawaan yang sering digunakan pada list:
a. append()
Fungsi ini digunakan untuk menambahkan satu elemen ke akhir list.
buah = ["apel", "mangga", "jeruk"]
buah.append("pisang")
print(buah)
# Output: ['apel', 'mangga', 'jeruk', 'pisang']
b. extend()
Berbeda dengan append(), fungsi ini digunakan untuk menambahkan beberapa elemen sekaligus.
buah = ["apel", "mangga"] buah_lain = ["melon", "pepaya"] buah.extend(buah_lain) print(buah) # Output: ['apel', 'mangga', 'melon', 'pepaya']
c. insert()
Menambahkan elemen pada posisi tertentu dalam list.
angka = [1, 2, 4, 5] angka.insert(2, 3) print(angka) # Output: [1, 2, 3, 4, 5]
d. remove()
Menghapus elemen pertama yang ditemukan sesuai dengan nilai yang diberikan.
buah = ["apel", "mangga", "jeruk"]
buah.remove("mangga")
print(buah)
# Output: ['apel', 'jeruk']
e. pop()
Menghapus elemen berdasarkan indeks dan mengembalikannya.
angka = [10, 20, 30, 40]
hapus = angka.pop(2)
print("Elemen dihapus:", hapus)
print("Sisa list:", angka)
# Output:
# Elemen dihapus: 30
# Sisa list: [10, 20, 40]
f. sort() dan reverse()
Digunakan untuk mengurutkan dan membalik urutan list.
angka = [5, 2, 9, 1]
angka.sort()
print("Urut:", angka)
angka.reverse()
print("Balik:", angka)
# Output:
# Urut: [1, 2, 5, 9]
# Balik: [9, 5, 2, 1]
2. Fungsi Bawaan pada Set Python
Set adalah kumpulan elemen unik yang tidak memiliki urutan. Fungsi bawaan pada set banyak digunakan untuk operasi matematika seperti irisan (intersection), gabungan (union), dan selisih (difference).
a. add()
Menambahkan elemen baru ke dalam set.
angka = {1, 2, 3}
angka.add(4)
print(angka)
# Output: {1, 2, 3, 4}
b. update()
Menambahkan beberapa elemen sekaligus ke dalam set.
angka = {1, 2}
angka.update([3, 4, 5])
print(angka)
# Output: {1, 2, 3, 4, 5}
c. Operasi Gabungan, Irisan, dan Selisih
A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
print("Union:", A.union(B))
print("Intersection:", A.intersection(B))
print("Difference:", A.difference(B))
print("Symmetric Difference:", A.symmetric_difference(B))
# Output:
# Union: {1, 2, 3, 4, 5, 6}
# Intersection: {3, 4}
# Difference: {1, 2}
# Symmetric Difference: {1, 2, 5, 6}
d. discard() dan remove()
Keduanya digunakan untuk menghapus elemen, tetapi discard() tidak akan menghasilkan error jika elemen tidak ditemukan.
angka = {1, 2, 3}
angka.discard(4) # aman
angka.remove(2) # menghapus elemen 2
print(angka)
# Output: {1, 3}
3. Fungsi Bawaan pada Dictionary Python
Dictionary atau dict digunakan untuk menyimpan data dalam pasangan key-value. Key harus unik, sedangkan nilai bisa duplikat. Berikut beberapa fungsi bawaan yang penting pada dictionary:
a. keys(), values(), dan items()
Ketiga fungsi ini sering digunakan untuk mengakses isi dictionary.
data = {"nama": "Andi", "umur": 20, "kota": "Bandung"}
print(data.keys()) # dict_keys(['nama', 'umur', 'kota'])
print(data.values()) # dict_values(['Andi', 20, 'Bandung'])
print(data.items()) # dict_items([('nama', 'Andi'), ('umur', 20), ('kota', 'Bandung')])
b. get()
Mengambil nilai dari key tertentu dengan aman tanpa menghasilkan error jika key tidak ditemukan.
data = {"nama": "Budi", "umur": 25}
print(data.get("kota", "Key tidak ditemukan"))
# Output: Key tidak ditemukan
c. update()
Menambahkan atau memperbarui pasangan key-value.
profil = {"nama": "Citra", "umur": 22}
profil.update({"kota": "Jakarta"})
print(profil)
# Output: {'nama': 'Citra', 'umur': 22, 'kota': 'Jakarta'}
d. pop() dan popitem()
Kedua fungsi ini digunakan untuk menghapus elemen. pop() menghapus berdasarkan key, sedangkan popitem() menghapus elemen terakhir.
data = {"nama": "Dewi", "umur": 21, "kota": "Medan"}
data.pop("umur")
print(data)
# Output: {'nama': 'Dewi', 'kota': 'Medan'}
e. clear()
Menghapus seluruh isi dictionary.
data = {"nama": "Eka", "umur": 30}
data.clear()
print(data)
# Output: {}
4. Kesimpulan
Memahami fungsi bawaan list, set, dan dict di Python sangat penting untuk meningkatkan efisiensi pengolahan data.
Ketiga struktur data ini digunakan hampir di setiap aplikasi Python, mulai dari pemrosesan data sederhana hingga proyek besar seperti data science atau web development.
Gunakan list ketika kamu membutuhkan urutan, set untuk elemen unik, dan dict untuk pasangan key-value.
Dengan menguasai fungsi-fungsi bawaan ini, kamu akan mampu menulis program Python yang lebih optimal, mudah dibaca, dan efisien.