Python Tuples

mytuple = ("apple", "banana", "cherry")

Tuple

Tuple digunakan untuk menyimpan banyak item dalam satu variabel.

Tuple adalah salah satu dari 4 tipe data bawaan dengan Python yang digunakan untuk menyimpan kumpulan data, 3 lainnya adalah tuple, Set, dan Dictionary, semuanya dengan kualitas dan penggunaan yang berbeda.

Tupel adalah koleksi yang diurutkan dan tidak dapat diubah.

Tupel ditulis dengan tanda kurung bulat.

Contoh

Membuat sebuah Tuple:

thistuple = ("apple", "banana", "cherry")
print (thistuple)

Tuple Items

Item tuple diurutkan, tidak dapat diubah, dan memungkinkan nilai duplikat.

Item tuple diindeks, item pertama memiliki indeks[0], item kedua memiliki indeks[1], dll.


Ordered

Ketika kita mengatakan bahwa tuple diurutkan, itu berarti item tersebut memiliki urutan yang ditentukan, dan urutan itu tidak akan berubah.


Unchangeable

Tuple itu unchangeable, artinya kita tidak bisa mengubah, menambah, dan menghapus item dalam tuple setelah dibuat.


Allow Duplicates

Karena tuple diindeks, tuple dapat memiliki item dengan nilai yang sama:

Contoh

Tuple memperbolehkan nilai yang sama:

thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print (thistuple)

Tuple Length

Untuk menentukan berapa banyak item yang dimiliki tuple, gunakan fungsilen():

Contoh

Cetak jumlah item dalam tuple:

thistuple = ("apple", "banana", "cherry")
print (len(thistuple))

Create Tuple With One Item

Untuk membuat tuple dengan hanya satu item, kalian harus menambahkan koma setelah item, jika tidak Python tidak akan mengenalinya sebagai tuple.

Contoh

Satu item tuple, ingat koma:

thistuple = ("apple", )
print (type(thistuple))

#BUKAN tuple
thistuple = ("apple")
print (type(thistuple))

Tuple Items - Data Types

Item tuple bisa berisi tipe data apapun:

Contoh

Tipe data string, int, dan boolean:

tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)

Sebuah tuple bisa terdiri dari tipe data yang berbeda:

Contoh

Sebuah tuple dengan tipe data string, int, dan boolean:

tuple1 = ("abc", 34, True, 40, "male")

type()

Dari perspektif Python, tuple didefinisikan sebagai objek dengan tipe data 'tuple':

Contoh

Apa tipe data dari tuple?

mytuple = ("apple", "banana", "cherry")
print (type(mytuple))

The Tuple() Constructor

Dimungkinkan juga untuk menggunakan konstruktortuple()saat membuat tuple baru.

Contoh

Menggunakan konstruktortuple()untuk membuat tuple:

thistuple = tuple(("apple", "banana", "cherry"))   #perhatikan tanda kurung siku ganda
print (thistuple)

Python Collections (Arrays)

Ada empat tipe data Collections dalam bahasa pemrograman Python:

  • List adalah sebuah koleksi yang diurutkan dan dapat diubah-ubah. Mengizinkan nilai yang sama.
  • Tuple adalah sebuah koleksi yang diurutkan dan tidak dapat diubah. Mengizinkan nilai yang sama.
  • Set adalah sebuah koleksi yang tidak diurutkan dan tidak diindeks. Tidak ada nilai yang sama.
  • Dictionary sebuah koleksi yang diurutkan* dan dapat diubah-ubah. Tidak ada nilai yang sama.
*Pada Python versi 3.7, dictionaries sudah diurutkan. Di Python 3.6 dan sebelumnya, dictionaries tidak diurutkan.

Saat memilih tipe koleksi, ada gunanya untuk memahami properti dari tipe tersebut. Memilih jenis yang tepat untuk kumpulan data tertentu bisa berarti retensi makna dan itu bisa berarti peningkatan efisiensi atau keamanan.