Pada artikel ini analiswinter.com akan membahas tentang salah satu struktur data penting dalam Python, yaitu Tuple. Meskipun terlihat mirip dengan list, tuple memiliki karakteristik unik yang membuatnya sangat berguna dalam konteks tertentu. Artikel ini akan mengulas pengertian, cara penggunaan, kelebihan, serta perbedaan tuple dengan list dalam Python.

Apa Itu Tuple?

Tuple adalah struktur data di Python yang digunakan untuk menyimpan sekumpulan item. Berbeda dengan list, tuple bersifat immutable, artinya data di dalamnya tidak bisa diubah setelah tuple dibuat. Tuple ditulis dengan tanda kurung biasa () dan item-item di dalamnya dipisahkan dengan koma.

Contoh deklarasi tuple:

buah = ("apel", "jeruk", "mangga")

Tuple bisa berisi berbagai tipe data, termasuk angka, string, bahkan tuple lain.

Kapan Harus Menggunakan Tuple?

Tuple cocok digunakan saat:

  • Data tidak boleh diubah (misalnya data konfigurasi)
  • Dibutuhkan performa yang lebih cepat dibanding list
  • Digunakan sebagai key dalam dictionary (karena immutable)

Contoh penggunaan tuple sebagai key dalam dictionary:

lokasi = {(10, 20): "Taman", (30, 40): "Pasar"}

Perbedaan Tuple dan List

Berikut ini adalah perbedaan mendasar antara tuple dan list:

FiturTupleList
MutableTidak (immutable)Ya (mutable)
Penulisan()[]
KecepatanLebih cepatLebih lambat
Bisa jadi keyYaTidak

Operasi pada Tuple

Meskipun immutable, kita tetap bisa melakukan beberapa operasi seperti:

  • Indexing dan slicing
  • Penggabungan dengan operator +
  • Pengulangan dengan *
  • Pengecekan keanggotaan (in)

Contoh:

angka = (1, 2, 3)
print(angka[1])          # Output: 2
print(angka + (4, 5))    # Output: (1, 2, 3, 4, 5)
print(3 in angka)        # Output: True

Kesimpulan

Tuple dalam Python adalah struktur data yang ringan, cepat, dan aman untuk menyimpan data tetap. Meskipun tidak bisa diubah, justru sifat inilah yang menjadikannya berguna dalam banyak situasi pemrograman, terutama ketika integritas data sangat penting.

Sekian artikel dari analiswinter.com tentang tuple dalam Python. Semoga bermanfaat dan jangan ragu untuk mengeksplorasi penggunaannya dalam program Anda!

Categorized in:

Python,

Last Update: April 30, 2025