dibimbing.id - Mengenal Struktur Data Python dan Contoh Penggunaannya

Mengenal Struktur Data Python dan Contoh Penggunaannya

Irhan Hisyam Dwi Nugroho

29 August 2025

68

Image Banner

Saat belajar Python, kamu pasti bakal ketemu yang namanya struktur data python. Meski kelihatannya simpel, bagian ini penting banget buat nyusun dan ngatur data secara efisien.

Kalau asal simpan data tanpa ngerti strukturnya, program bisa jadi berat atau susah dikembangkan. Nah, ngerti cara kerja List, Tuple, Set, dan Dictionary itu kunci utamanya.

MinDi bakal bantu kamu pahami struktur data Python lewat contoh-contoh yang langsung bisa dipraktikkan. Yuk kita pelajari sama-sama, Warga Bimbingan!

Baca juga: Panduan Memilih Bootcamp Data Analyst untuk Karier Impianmu


Apa Itu Struktur Data?

Struktur data adalah cara menyimpan dan mengatur data dalam program agar bisa digunakan dengan lebih mudah dan efisien. 

Bayangin kamu punya banyak informasi—tanpa cara penyimpanan yang rapi, kamu bakal kesulitan mencarinya saat dibutuhkan. 

Nah, struktur data membantu kita menyusun data seperti daftar, pasangan nilai, atau kumpulan unik agar program bisa berjalan dengan lebih teratur. 

Di Python, ada beberapa jenis struktur data yang sering dipakai seperti list, tuple, set, dan dictionary, dan semuanya punya fungsi masing-masing tergantung kebutuhanmu.

Baca juga: Panduan Memilih Bootcamp Data Science Terbaik di 2025


Struktur Data Bawaan vs. Struktur Data Buatan Pengguna di Python

Python menyediakan dua jenis struktur data: bawaan (built-in) dan buatan pengguna (user-defined). Struktur data bawaan adalah yang langsung bisa digunakan tanpa harus membuatnya sendiri dari awal.

Contoh struktur data bawaan meliputi list, tuple, set, dan dictionary. Semuanya sudah disiapkan oleh Python dan sangat fleksibel untuk berbagai kebutuhan dasar pemrograman.

Sementara itu, struktur data buatan pengguna biasanya dibuat sendiri menggunakan class. Jenis ini dipakai saat kamu butuh bentuk data yang lebih kompleks, seperti stack, queue, linked list, atau tree.

Baca juga: Panduan Cara Belajar Python untuk Data Scientist, Lengkap!


Apa Saja 4 Struktur Data Bawaan di Python?

Sumber: Canva

Warga Bimbingan, struktur data python punya beberapa struktur data bawaan yang sering dipakai. Yuk kenali fungsinya biar makin paham kapan harus digunakan!


1. List

List adalah struktur data yang sering banget dipakai di Python karena fleksibel dan mudah digunakan. 

List menyimpan sekumpulan data dalam satu variabel, dan kamu bisa menambahkan, menghapus, atau mengubah isinya sesuka hati.

List bersifat ordered (berurutan) dan mutable (bisa diubah), jadi cocok banget kalau kamu butuh kumpulan data yang bisa diolah secara dinamis. 

Selain itu, list bisa berisi berbagai tipe data sekaligus—misalnya angka, string, atau bahkan list lain.

Contoh Struktur Data List di Python:

buah = ["apel", "pisang", "jeruk"]

buah.append("mangga")

print(buah) # Output: ['apel', 'pisang', 'jeruk', 'mangga']


2. Tuple

Tuple mirip dengan list karena sama-sama bisa menyimpan banyak nilai sekaligus. Bedanya, tuple bersifat immutable alias tidak bisa diubah setelah dibuat.

Struktur ini cocok dipakai saat kamu ingin data tetap aman dan tidak sengaja diubah selama program berjalan. Biasanya digunakan untuk menyimpan data tetap seperti koordinat, warna RGB, atau pasangan tetap lainnya.

Contoh Struktur Data Turple di Python:

warna = ("merah", "hijau", "biru")

print(warna[1]) # Output: hijau


3. Set

Set digunakan untuk menyimpan data unik, alias tidak ada yang boleh dobel. Selain itu, set bersifat unordered, jadi urutan data tidak dijamin selalu sama.

Set sangat berguna saat kamu ingin menghilangkan duplikat secara otomatis atau ingin melakukan operasi matematika seperti irisan dan gabungan. Tapi perlu diingat, data di dalam set harus immutable (tidak bisa diubah, seperti angka atau string).

Contoh Struktur Data Set di Python:

angka = {1, 2, 3, 3, 2}

print(angka) # Output: {1, 2, 3}


4. Dictionary

Dictionary menyimpan data dalam bentuk pasangan key dan value, mirip seperti kamus: setiap kata (key) punya arti (value). 

Struktur ini sangat efisien kalau kamu mau mengakses data berdasarkan nama atau label, bukan posisi.

Dictionary bersifat unordered (tidak berurutan) tapi sangat cepat saat mengambil data berdasarkan kuncinya. 

Cocok banget buat data terstruktur seperti profil pengguna, konfigurasi, atau catatan transaksi.

Contoh Struktur Data Dictionary di Python:

siswa = {"nama": "Aldi", "umur": 17, "kelas": "12 IPA"}

print(siswa["nama"]) # Output: Aldi

Baca juga: Panduan Analisis Data dengan Python Pandas, Mudah Dipelajari


Apa Itu Struktur Data Buatan Pengguna di Python?

Warga Bimbingan, nggak semua kebutuhan bisa diselesaikan pakai struktur data bawaan Python. 

Nah, disinilah peran struktur data buatan pengguna, yaitu struktur data yang kamu buat sendiri sesuai logika dan kebutuhan program kamu. Biasanya dibuat dengan bantuan konsep class dan objek dalam Python.

Berikut beberapa contoh struktur data buatan pengguna yang sering digunakan:

  1. Stack: digunakan untuk menyimpan data dengan prinsip LIFO (Last In, First Out), artinya data yang masuk terakhir akan keluar lebih dulu.
  2. Queue: kebalikan dari stack, queue pakai prinsip FIFO (First In, First Out), cocok untuk antrian seperti sistem tiket atau proses data.
  3. Linked List: terdiri dari rangkaian node yang saling terhubung, cocok untuk data yang sering berubah ukurannya.
  4. Tree: struktur bercabang seperti pohon yang berguna untuk menyimpan data hierarkis seperti folder atau data organisasi.
  5. Graph: mewakili kumpulan simpul dan hubungan antar simpul, sering dipakai untuk pemetaan rute, jaringan, atau koneksi antar data.

Baca juga: Python untuk Data Analyst: Arti, Manfaat, Library, dan Tips


Ingin Jadi Data Analyst atau Data Scientist Profesional?

Setelah mengenal struktur data Python dan contoh penggunaannya, sekarang saatnya kamu melangkah lebih jauh untuk menguasai dunia data secara menyeluruh!

Yuk, ikuti Bootcamp Data Science & Data Analyst di dibimbing.id! Di sini kamu akan belajar mulai dari dasar Python, pengolahan data, visualisasi, hingga machine learning dengan pendekatan praktis dan studi kasus nyata.

Belajar langsung bareng mentor berpengalaman dengan kurikulum yang aplikatif, relevan dengan industri, dan pastinya bikin kamu Ngoding tanpa pusing!

Dengan lebih dari 840+ hiring partner dan tingkat keberhasilan alumni mencapai 96%, peluangmu buat berkarier di dunia data terbuka lebar.

Jadi, tunggu apa lagi? Langsung daftar sekarang disini dan mulai perjalananmu jadi talenta data yang siap bersaing! #BimbingSampeJadi!


Referensi

  1. What Are Python Data Structures? [Buka]
Author Image

Irhan Hisyam Dwi Nugroho

Irhan Hisyam Dwi Nugroho is an SEO Specialist and Content Writer with 4 years of experience in optimizing websites and writing relevant content for various brands and industries. Currently, I also work as a Content Writer at Dibimbing.id and actively share content about technology, SEO, and digital marketing through various platforms.

Hi!👋
Kalau kamu butuh bantuan,
hubungi kami via WhatsApp ya!