List dan Tuple Python: Fungsi, Contoh, dan Bedanya
Irhan Hisyam Dwi Nugroho
•
05 Mei 2026
•
88
Pernah bingung membedakan list dan tuple di Python? Keduanya sama-sama digunakan untuk menyimpan banyak data dalam satu variabel.
List bisa diubah, ditambah, atau dihapus setelah dibuat. Karena itu, list cocok untuk data yang masih sering mengalami perubahan.
Sementara itu, tuple bersifat tetap dan tidak bisa diubah setelah dibuat. Tuple biasanya digunakan untuk data yang nilainya ingin dijaga tetap konsisten.
Yuk, simak pembahasan tentang fungsi, contoh, dan bedanya list dan tuple Python secara sederhana agar mudah dipahami pemula.
Apa Itu List dan Tuple?
List dan tuple adalah struktur data di Python yang dipakai untuk menyimpan kumpulan data dalam satu variabel.
Keduanya bisa menyimpan banyak nilai sekaligus, seperti angka, teks, atau kombinasi beberapa tipe data.
List ditulis menggunakan tanda kurung siku [] dan datanya bisa diubah, ditambah, maupun dihapus.
Sementara itu, tuple ditulis menggunakan tanda kurung biasa () dan lebih cocok digunakan untuk data yang sifatnya tetap.
Baca juga : Panduan Memilih Bootcamp Data Analyst untuk Karier Impianmu
Perbedaan List dan Tuple
Sumber: Canva
List dan tuple sama-sama digunakan untuk menyimpan kumpulan data dalam Python, tetapi keduanya memiliki sifat dan penggunaan yang berbeda.
Berikut 5 perbedaan list dan tuple yang perlu dipahami agar tidak salah memilih saat menulis program.
1. Sifat Data
List bersifat mutable, artinya data di dalamnya bisa diubah setelah list dibuat. Kamu bisa menambah item baru, menghapus item tertentu, atau mengganti nilai yang sudah ada.
Sementara itu, tuple bersifat immutable sehingga isi datanya tidak bisa diubah setelah dibuat.
2. Cara Penulisan
List ditulis menggunakan tanda kurung siku [], misalnya ["apel", "jeruk", "mangga"]. Tuple ditulis menggunakan tanda kurung biasa (), misalnya ("apel", "jeruk", "mangga").
Perbedaan tanda ini membantu Python mengenali apakah data tersebut berbentuk list atau tuple.
3. Kegunaan Data
List cocok digunakan untuk data yang masih sering berubah selama program berjalan. Contohnya seperti daftar belanja, daftar nama peserta, atau data produk yang bisa ditambah dan dihapus.
Tuple lebih cocok untuk data yang bersifat tetap, seperti koordinat, tanggal lahir, atau konfigurasi tertentu.
4. Performa Program
Tuple umumnya lebih ringan dan cepat dibanding list karena datanya tidak bisa diubah. Hal ini membuat tuple lebih efisien untuk menyimpan data tetap dalam jumlah tertentu.
Sementara itu, list lebih fleksibel, tetapi membutuhkan pengelolaan memori yang lebih besar.
5. Method Tersedia
List memiliki lebih banyak method untuk mengelola data, seperti append(), remove(), pop(), dan sort().
Method tersebut memudahkan pengguna untuk menambah, menghapus, mengurutkan, atau mengubah isi list.
Tuple memiliki method lebih sedikit karena fokusnya adalah menyimpan data yang tetap dan tidak berubah.
Baca juga : Python untuk Data Analyst: Arti, Manfaat, Library, dan Tips
Fungsi List dan Tuple
List dan tuple memiliki fungsi penting dalam Python karena keduanya membantu menyimpan banyak data dalam satu variabel secara lebih rapi. Berikut 5 fungsi list dan tuple yang perlu dipahami.
1. Menyimpan Data
List dan tuple berfungsi untuk menyimpan banyak nilai dalam satu variabel. Data yang disimpan bisa berupa angka, teks, boolean, atau gabungan beberapa tipe data.
Dengan menggunakan list atau tuple, kamu tidak perlu membuat banyak variabel terpisah. Program pun menjadi lebih ringkas, rapi, dan mudah dibaca.
2. Mengelompokkan Data
List dan tuple bisa digunakan untuk mengelompokkan data yang saling berkaitan. Contohnya seperti daftar nama siswa, daftar harga produk, atau kumpulan koordinat.
Pengelompokan ini membuat data lebih mudah dicari dan dikelola dalam program. Jadi, struktur data tidak berantakan meskipun jumlah datanya banyak.
3. Mengakses Data
Data di dalam list dan tuple bisa diakses menggunakan index. Index dimulai dari angka 0, sehingga item pertama berada pada posisi ke-0.
Dengan index, kamu bisa mengambil data tertentu tanpa harus memeriksa semua isi data satu per satu. Cara ini sangat berguna saat bekerja dengan kumpulan data.
4. Mengolah Data
List cocok digunakan untuk mengolah data yang bisa berubah, seperti menambah, menghapus, atau mengurutkan nilai. Sementara itu, tuple cocok untuk menyimpan data tetap yang tidak perlu diubah.
Keduanya membantu proses pengolahan data sesuai kebutuhan program. List memberi fleksibilitas, sedangkan tuple menjaga data tetap konsisten.
5. Membuat Kode Rapi
List dan tuple membantu membuat kode lebih terstruktur karena banyak data bisa disimpan dalam satu tempat. Tanpa keduanya, programmer perlu membuat banyak variabel terpisah.
Dengan kode yang lebih rapi, program menjadi lebih mudah dibaca dan diperbaiki. Hal ini sangat membantu saat project mulai besar dan kompleks.
Baca juga : Panduan Analisis Data dengan Python Pandas, Mudah Dipelajari
Contoh List dan Tuple
Setelah memahami pengertian dan fungsinya, sekarang saatnya melihat contoh penggunaan list dan tuple dalam Python.
Contoh berikut akan membantu warga bimbingan memahami cara penulisan dan penggunaan keduanya dalam program.
1. Contoh List
List digunakan untuk menyimpan data yang masih bisa diubah, ditambah, atau dihapus. Penulisannya menggunakan tanda kurung siku [].
buah = ["apel", "mangga", "jeruk"] print(buah) |
Output:
['apel', 'mangga', 'jeruk'] |
2. Contoh Tuple
Tuple digunakan untuk menyimpan data yang sifatnya tetap dan tidak bisa diubah setelah dibuat. Penulisannya menggunakan tanda kurung biasa ().
warna = ("merah", "biru", "hijau") print(warna) |
Output:
('merah', 'biru', 'hijau') |
3. Contoh Akses Data
Data di dalam list dan tuple bisa diakses menggunakan index. Index dimulai dari angka 0, sehingga item pertama berada di posisi ke-0.
buah = ["apel", "mangga", "jeruk"] warna = ("merah", "biru", "hijau") print(buah[1]) print(warna[0]) |
Output:
mangga merah |
Baca juga : Panduan Cara Belajar Python untuk Data Scientist, Lengkap!
Kapan Menggunakan List dan Tuple?
Sumber: Canva
List dan tuple digunakan sesuai kebutuhan data dalam program, terutama berdasarkan apakah data tersebut akan sering berubah atau harus tetap sama. Berikut 4 kondisi kapan sebaiknya menggunakan list dan tuple dalam Python.
1. Gunakan List untuk Data Berubah
List cocok digunakan ketika data masih perlu ditambah, dihapus, atau diperbarui selama program berjalan. Misalnya daftar belanja, daftar peserta, data produk, atau catatan nilai yang masih bisa berubah.
Dengan list, kamu bisa memakai method seperti append(), remove(), atau sort() untuk mengelola data. Jadi, list lebih fleksibel untuk data yang sifatnya dinamis.
2. Gunakan Tuple untuk Data Tetap
Tuple lebih tepat digunakan untuk data yang nilainya tidak akan berubah setelah dibuat. Contohnya seperti koordinat lokasi, tanggal lahir, kode negara, atau konfigurasi tertentu.
Karena tuple bersifat immutable, data di dalamnya tidak bisa diubah sembarangan. Hal ini membantu menjaga konsistensi data dalam program.
3. Gunakan List untuk Pengolahan Data
List cocok dipakai ketika data perlu diproses secara aktif, seperti diurutkan, difilter, ditambahkan, atau dihapus. Struktur list memudahkan programmer mengubah isi data sesuai kebutuhan.
Contohnya saat membuat aplikasi yang menampilkan daftar user, daftar transaksi, atau data input dari pengguna. Data seperti ini biasanya terus berubah, sehingga list menjadi pilihan yang lebih sesuai.
4. Gunakan Tuple untuk Data Referensi
Tuple bisa digunakan untuk menyimpan data referensi yang sifatnya tetap dan hanya perlu dibaca. Misalnya daftar koordinat, data pasangan nilai, atau informasi dasar yang tidak perlu dimodifikasi.
Dengan menggunakan tuple, program menjadi lebih aman karena data referensi tidak mudah berubah secara tidak sengaja. Tuple juga lebih efisien untuk menyimpan data tetap dalam jangka panjang.
Baca juga : Panduan Memilih Bootcamp Data Science Terbaik di 2026
Ingin Berkarier di Bidang Data?
Setelah memahami list dan tuple Python, sekarang kamu sudah mulai mengenal bagaimana struktur data digunakan dalam proses coding dan pengolahan data.
Yuk, ikuti Bootcamp Data Science & Data Analyst di dibimbing! Di sini, kamu akan belajar Python, SQL, data visualization, data cleaning, machine learning dasar, hingga cara membuat dashboard dan project portofolio yang sesuai kebutuhan industri.
Belajar langsung dari mentor berpengalaman dengan kurikulum praktis dan aplikatif yang dirancang untuk membantu kamu memahami dunia data dari dasar hingga siap kerja. Kamu juga akan mendapatkan pengalaman belajar lewat studi kasus dan project nyata.
Dengan dukungan 1100+ hiring partner dan tingkat keberhasilan alumni 96%, peluang kariermu sebagai Data Analyst atau Data Scientist semakin terbuka lebar.
Jadi, tunggu apa lagi? Daftar sekarang di dibimbing dan mulai perjalananmu menjadi talenta data profesional. #BimbingSampeJadi!
FAQ
1. Apa itu list dan tuple Python?
List dan tuple adalah tipe data Python untuk menyimpan banyak nilai dalam satu variabel. List bisa diubah, sedangkan tuple bersifat tetap.
2. Apa fungsi list dan tuple?
Fungsi list dan tuple adalah menyimpan, mengelompokkan, dan mengakses kumpulan data. Keduanya membantu membuat kode lebih rapi dan mudah dikelola.
3. Apa contoh list dan tuple?
Contoh list adalah buah = ["apel", "mangga"]. Contoh tuple adalah warna = ("merah", "biru").
4. Apa bedanya list dan tuple?
List menggunakan tanda [] dan datanya bisa diubah. Tuple menggunakan tanda () dan datanya tidak bisa diubah setelah dibuat.
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.
