Mulai Tahun Baru dengan Skill Baru!
Diskon 199k Khusus Complete Series
Hari
Jam
Menit
Detik
DEPLOYNOW
Periode promo 27-30 Desember 2025

Belajar Tuple: Fungsi dan Contoh Praktis di Python

December 29, 2025

Tuple dalam python

Tuple adalah salah satu tipe data penting dalam Python yang bersifat immutable, artinya nilai di dalamnya tidak dapat diubah setelah dibuat. 

Meski sederhana, tuple sering dipakai dalam program Python karena efisien, aman, dan cocok untuk menyimpan data yang tidak perlu dimodifikasi. 

Artikel ini akan membantu Anda memahami apa itu tuple, fungsi, serta contoh penggunaannya.

Apa Itu Tuple di Python?

Apa itu Tuple

Tuple adalah struktur data di Python yang digunakan untuk menyimpan sekumpulan nilai. 

Secara sekilas, tuple mirip dengan list. Namun, tuple memiliki sifat immutable, sehingga isi elemennya tidak bisa diubah, ditambah, maupun dihapus setelah dibuat.

Perbedaan Tuple dan List

Berikut adalah perbedaan antara Tuple dan List:

  • Tuple: Tidak dapat diubah (immutable), ditulis dengan tanda kurung ( ), memiliki performa lebih cepat, cocok untuk menyimpan data yang bersifat tetap.
  • List: Dapat diubah (mutable): elemen bisa ditambah, dihapus, atau diubah, ditulis dengan tanda kurung siku [ ], performa sedikit lebih lambat dibanding tuple,cocok untuk menyimpan data yang bersifat dinamis atau berubah.

Fungsi Tuple

Dalam dunia IT, tuple memiliki beberapa fungsi penting yang menunjang proses penyimpanan dan pengolahan data, di antaranya:

1. Menyimpan Data yang Tidak Perlu Diubah

Ketika Anda memiliki data yang sifatnya tetap, seperti koordinat, warna RGB, atau konfigurasi, tuple menjadi pilihan yang lebih aman dan efisien.

2. Digunakan dalam Fungsi dan Return Value

Fungsi Python sering mengembalikan lebih dari satu nilai menggunakan tuple. Ini membuat kode lebih bersih dan mudah dipahami.

3. Sebagai Key dalam Dictionary

Berbeda dengan list, tuple bisa dijadikan key dalam dictionary karena bersifat immutable. Ini berguna ketika Anda butuh key yang terdiri dari beberapa elemen.

Struktur dan Komponen Tuple di Python

Berikut adalah struktur dan komponen Tuple di Python: 

1. Elemen Tuple

Elemen adalah setiap nilai yang disimpan di dalam tuple. Elemen-elemen ini dapat berupa tipe data apa pun, termasuk string, bilangan bulat, float, bahkan list atau tuple lainnya.

data = (10, “Belajar Python”, True)

2. Indexing dan Slicing

Sama seperti list, elemen dalam tuple diurutkan dan dapat diakses menggunakan index (indeks), yang dimulai dari 0 untuk elemen pertama.

  • Indexing: Mengambil satu elemen berdasarkan posisinya.

t = (10, 20, 30, 40)

print(t[0]) # Output: 10

print(t[-1]) # Output: 40 (elemen terakhir)

  • Slicing: Mengambil subset (bagian) dari tuple.

t = (10, 20, 30, 40)

print(t[1:3]) # Output: (20, 30) (dari index 1 hingga sebelum index 3)

3. Nested Tuple

Nested Tuple adalah tuple yang berisi tuple lain sebagai salah satu elemennya. Ini berguna untuk merepresentasikan data yang berstruktur hierarkis.

nested = (1, (2, 3), (4, 5, 6))

Cara Membuat dan Mengakses Tuple

Ada beberapa cara untuk membuat tuple:

  • Menggunakan Tanda Kurung (Paling Umum)

t1 = (1, 2, 3)

  • Tanpa Tanda Kurung (Packing): Python akan otomatis mengemas nilai menjadi tuple.

t2 = 4, 5, 6

  • Membuat Tuple dengan Satu Elemen: Wajib menyertakan koma setelah elemen pertama. Tanpa koma, itu hanya dianggap sebagai variabel biasa di dalam tanda kurung.

t_satu = (7,) # Tuple berisi satu elemen

bukan_tuple = (7) # Variabel integer

  • Mengakses Elemen: Gunakan notasi indexing atau slicing yang sudah dijelaskan sebelumnya.

Contoh Praktis Menggunakan Tuple

Tuple sering digunakan dalam skenario di mana data perlu dikelompokkan dan dilindungi dari modifikasi.

1. Koordinat Geografis

Menggunakan tuple untuk menyimpan pasangan koordinat (latitude, longitude).

lokasi_kantor = (3.595, 98.678)

# Lokasi tidak bisa diubah setelah dibuat

# lokasi_kantor[0] = 5.0 # Ini akan menyebabkan error karena tuple immutable

2. Pengembalian Banyak Nilai dari Fungsi

Membuat fungsi yang mengembalikan status operasi dan datanya.

def ambil_data_pengguna(id_pengguna):

# Logika mengambil data dari database

if id_pengguna = 1:

return (True, “Adi”, 30) # (Status, Nama, Usia)

else:

return (False, None, None)

status, nama, usia = ambil_data_pengguna(1)

print(f”Status: {status}, Nama: {nama}, Usia: {usia}”)

Teknik ini dikenal sebagai Tuple Unpacking, di mana nilai dari tuple langsung dipetakan ke variabel.

Kuasai Pemrograman Python dan Database SQL di ITBOX

Menguasai konsep dasar seperti tuple akan meningkatkan fondasi Anda dalam belajar Python. 

Namun, untuk menjadi lebih kompeten di dunia programming dan data, pemahaman tentang database juga sangat penting.

Di ITBOX, Anda bisa mempelajari Python, SQL, dan konsep database secara terstruktur. Kelas dirancang agar pemula maupun profesional dapat belajar melalui studi kasus, praktik langsung, dan bimbingan mentor.

Jika Anda ingin memperdalam kemampuan pengolahan data dan memahami dasar-dasar SQL secara menyeluruh, Anda bisa mulai melalui layanan Kursus SQL Database dan Kursus Database SQL.

Belajar di ITBOX membantu Anda memahami bagaimana Python dan SQL bekerja bersama, sehingga keahlian Anda dalam analisis data maupun pengembangan aplikasi semakin kuat.

FAQ Seputar Tuple

1. Apakah tuple bisa diubah setelah dibuat?

Tidak. Tuple bersifat immutable, sehingga seluruh elemennya tidak bisa diganti, ditambahkan, atau dihapus.

2. Kapan sebaiknya menggunakan tuple dibanding list?

Gunakan tuple ketika data bersifat tetap, digunakan sebagai return value, atau dipakai sebagai key dalam dictionary.

3. Bisakah tuple berisi elemen yang bertipe berbeda?

Ya. Tuple dapat menyimpan berbagai tipe data sekaligus, seperti string, integer, list, atau bahkan tuple lain.

Share Artikel
Shopping cart0
There are no products in the cart!
Continue shopping

Level

Course Level

Category

Skill