Selain daftar, Python memiliki tipe data sekuensial lain yang dikenal sebagai tupel.

Takeaway kunci

  • Tuple adalah tipe data yang tidak dapat diubah dalam Python, artinya data yang disimpan di dalamnya tidak dapat diubah setelah inisialisasi.
  • Tuple berguna untuk menyimpan kumpulan data dimana urutan elemen penting dan tidak boleh diubah.
  • Tuple dapat disarangkan dan digunakan sebagai kunci dalam kamus Python, tidak seperti daftar.

Sebagian besar bahasa pemrograman memiliki setidaknya satu tipe data berurutan yang dapat Anda gunakan untuk menyimpan kumpulan objek. Di C dan C++, Anda memiliki array, sedangkan di Python, Anda memiliki daftar. Tapi ada satu lagi tipe data yang memungkinkan Anda menyimpan data secara berurutan, yang dikenal sebagai tupel.

Tapi apa sebenarnya tuple di Python? Berikut pengantar singkat dan beberapa contoh untuk membantu Anda memahami tipe data ini.

Apa Itu Tuple di Python?

Pada intinya, tupel Python adalah urutan urutan item yang dipisahkan dengan koma dan dibungkus dengan tanda kurung. Itu tidak dapat diubah, artinya Anda tidak dapat mengubah data yang disimpan di dalam tupel setelah menginisialisasi.

instagram viewer

Tuple digunakan saat Anda ingin membuat urutan item yang nilainya tidak boleh berubah setelah inisialisasi. Urutan item dalam tuple penting karena tidak ada cara untuk menyusun ulang elemen setelah Anda membuatnya.

Tuple adalah kumpulan data yang heterogen, artinya Anda dapat menyimpan objek dari berbagai tipe data di dalam satu tuple. Anda bahkan dapat menyarangkan tipe data berurutan lainnya seperti daftar dan tupel di dalam tupel.

Ke buat tuple dengan Python:

myTuple = ("Early", "to", "bed", "early", "to", "rise", "24", "October")

Tanda kurung bersifat opsional dan Anda dapat menginisialisasi tuple tanpanya:

myTuple = "Early", "to", "bed", "early", "to", "rise"

Contoh Tuple di Python

Anda harus menggunakan tupel saat Anda membutuhkan kumpulan data yang tidak dapat diubah di mana urutan elemen penting.

1. Menggunakan Tuple dalam Game Berbasis Teks

Misalnya, dalam game petualangan berbasis teks, Anda dapat menggunakan tuple untuk menyimpan pilihan yang diberikan kepada pemain.

availableChoices = ("Go to the kitchen", "Update your journal", "Pet your dog", "Browse the internet", "Open the front door", "Save the game")

2. Menggunakan Tuple untuk Menyimpan Detail Karyawan

Contoh bagus lainnya adalah tuple berikut yang menyimpan nama depan, nama belakang, umur, dan detail rekening bank dari seorang karyawan dengan ID 123:

emp123 = ("Deepesh", "Sharma", "22", "1234567890")

Di sini, Anda tidak ingin urutan data berubah karena dapat mengacaukan entri dalam database, atau lebih buruk lagi, menimbulkan kesalahan saat mengirimkan gaji kepada karyawan.

3. Tuple Bersarang sebagai Database Abadi

Anda bahkan dapat membuat database yang tidak dapat diubah menggunakan tupel. Berikut contohnya:

myDatabase = (("Deepesh", "Sharma", "1"), ("John", "Doe", "2"), ("Alice", "Stone", "3"))

Selain itu, karena tupel memiliki urutan yang ditentukan yang tidak dapat diubah, Anda dapat menggunakannya sebagai kunci untuk kamus Python, sedangkan hal yang sama tidak dimungkinkan dengan daftar.

Tuple Python Tidak Dapat Diubah, Tidak Seperti Daftar

Meskipun kedua tipe data membantu Anda menyimpan urutan, daftar dan tupel jauh berbeda dari yang Anda kira. Hal yang paling penting untuk dicatat adalah rumit untuk memodifikasi tupel setelah inisialisasi sedangkan Anda dapat dengan mudah menyisipkan dan menghapus elemen dari daftar kapan saja dalam kode Anda.

Sekarang setelah Anda mengetahui apa itu tupel, saatnya untuk mengimplementasikannya dalam proyek Python Anda. Cara yang baik untuk memulai adalah membuat tupel dan memahami beberapa operasi umum yang terkait dengannya.