Belajar Python Dasar : Tipe Data Tuple
Di Python sendiri terdapat 4 tipe data collection yang digunakan untuk menyimpan kumpulan data dalam satu variabel diantaranya yaitu List, Tuple, Set dan Dictionary tentunya dengan cara penggunaan yang berbeda-beda. Namun pada artikel kali ini saya akan fokus membahas tipe data Tuple.
Tuple bersifat immutable, yang artinya isi tuple tidak bisa kita ubah tidak seperti list di Python. Namun tuple, dapat kita isi dengan berbagai macam nilai dan datanya bisa kita akses menggunakan indeks.
Membuat Tuple
Untuk membuat tipe data tuple didefinisikan dengan tanda kurung ()
ini opsional, karena dengan kita membuat variabel dan memberikan tipe data string atau integer yang dipisahkan dengan tanda koma ,
Python akan membacanya sebagai tuple.
Contoh:
|
|
Hasil output:
('Mobil', 'Rumah', 'Apartemen')
('Mobil', 'Rumah', 'Apartemen')
(1, 2, 3)
<class 'tuple'>
<class 'tuple'>
<class 'tuple'>
Sedangkan untuk tipe data tuple yang hanya memiliki satu nilai, harus di tambahkan tanda koma ,
di akhir nilai jika tidak akan di anggap sebagai tipe data string atau integer biasa.
Contoh:
|
|
Hasil output:
<class 'tuple'>
<class 'tuple'>
<class 'tuple'>
Mengakses Nilai Tuple
Mengakses nilai yang ada pada tuple tidak jauh berbeda dengan cara mengakses nilai pada list, tuple juga memiliki indeks yang dimulai dari nol 0
.
Contoh:
|
|
Setelah mengeksekusi contoh kode di atas, maka hasil outputnya seperti dibawah ini:
Kucing
Ayam
Selain itu kita juga bisa mengakses nilai tuple dari kanan menggunakan negatif indeks.
Contoh:
|
|
Hasil output:
Ayam
Kucing
Cara lain Indexing, Slicing pada Python. Dengan contoh data seperti berikut:
abjad = ('A', 'B', 'C', 'D')
Python Expression | Output | Penjelasan |
---|---|---|
abjad[1] |
B |
Mengambil nilai dari kiri dimulai dari 0 |
abjad[-1] |
D |
Mengambil nilai dari kanan dimulai dari 1 |
abjad[2:] |
('A', 'B') |
Mengambil nilai sebagian |
Sequence Unpacking
Dengan tuple kita juga bisa memecah isi data tuple dan menyimpannya ke dalam variabel-variabel yang berurutan.
Contoh:
|
|
Hasil output:
Nama : Arman
Umur : 17
Kota : Bandung
Mengubah Nilai Tuple
Seperti yang sudah saya singgung di atas bahwa tuple memiliki sifat immutable, tidak bisa diubah. Tetapi jika kalian menemukan data tuple dan tetap ingin mengubah isi nilainya bisa saja di akali dengan mengkonversi tuple ke list terlebih dahulu.
Contoh:
|
|
Hasil output ('Putih', 'Biru', 'Merah')
Menggabungkan Tuple
Kita juga bisa menggabungkan lebih dari satu tuple menjadi satu tuple baru dengan menggunakan operator penjumlahan +
.
Contoh:
|
|
Hasil output (1, 2, 3, 'a', 'b', 'c')
Fungsi-fungsi Pada Tuple
Python menyediakan fungsi-fungsi built-in yang bisa digunakan seperti berikut:
Fungsi | Keterangan |
---|---|
len() |
Menghitung jumlah item pada tuple |
max() |
Mengetahui nilai terbesar pada tuple |
min() |
Mengetahui nilai terkecil pada tuple |
Contoh penggunaan:
|
|