Tipe data tuple pada phyton
Daftar Isi Artikel
Pada artikel kali ini saya akan share tentang tipe data tuple pada phyton, data tuple ini konsepnya hampir sama dengan tipe data list, trus apa bedanya data tuple dan data list ini?..
Tapi sebelumnya kalau anda belum membaca apa itu data list silahkan baca terlebih dahulu.ok..Apa itu tuple ??
Tuple adalah sebuah variable yang modelnya sama dengan data list tetapi data tuple ini sifatnya tidak bisa dirubah ( unchangeable) dan kita bisa mengaksesnya menggunakan index.
Jadi apa bedanya tuple dan list ?
Persamaanya adalah sama-sama digunakan untuk menyimpan beberapa data dalam sebuah variable dan perbedaannya adalah kalau di tipe data list kita bisa merubah-rubah data tetapi kalau di tuple data yang sudah kita inputkan fix ( tidak bisa rubah lagi).
Dari sisi syntax list menggunakan [] sedangkan tuple menggunakan ().
Cara mendefinisikan tuple dalam pemrograman
Untuk membuat tuple dalam pemrograman phyton ini sangatlah mudah sekali, berikut ini adalah beberapa cara bagaimana mendefinisikan variable tuple dalam pemrograman
- Mendefinisikan tuple menggunakan fungsi contohnya adalah berikut ini
Tuple_jenis_kelamin = tuple([‘laki-laki’, ‘ perempuan’])
- Mendefinisikan tuple secara sederhana atau biasa
Tuple_digital = (‘nol’, ‘satu’)
- Mendefinisikan tuple tanpa tada kurung
Tuple_warganegara = ‘ WNI’ , ‘WNA’
- Mendefinisikan tuple kosong
Tuple_inikosong = ()
Tuple yang berisi satu nilai saja
Untuk mendefinisikan tuple yang menampung satu nilai saja sangatlah mudah dilakukan berikut ini adalah contohnya :
Tuple_satu = (8,)
Kalau kita lihat program diatas ada sebuah angka dan koma, ini menandakan bahwa untuk menuliskan satu nilai tuple dibutuhkan koma setelah angka, apa yang terjadi jika tidak ada koma, maka variable diatas dianggap variable integer biasa.
print(type((8))) # yang ini dianggap integer biasa print(type((8,))) # yang ini dianggap tuple output <class 'int'> <class 'tuple'>
Cara akses nilai dari sebuah tuple
Secara garis besar untuk mengakses data yang ada pada list atau tuple hampir sama yaitu kita tinggal mengakses data mana yang akan diambil berdasarkan index data tersebut.
Berikut ini adalah contoh bagaimana cara mengakses tuple.
Tuple_warganegara = (‘WNI’, ‘WNA’) Print(tuple_warganegara[0] Print(tuple_warganegara[1] Output program WNI WNA
Slicing tuple
Slicing adalah salah satu teknik bagaimana cara memotong sebuah tuple atau mengambil sebagian data pada variable tuple.
Berikut ini adalah contoh programnya
Tuple_prodi = (‘produksi’,’instrumentasi’,’Pengolahan’,’Mesin’,’logistik’) print(tuple_prodi[0:1]) print(tuple_prodi[0:2]) print(tuple_prodi[1:3]) print(tuple_prodi[0:-1]) print(tuple_prodi[-1:-3]) print(tuple_prodi[-1:3]) print(tuple_prodi[-3:-1]) output ('produksi',) ('produksi', 'instrumentasi') ('instrumentasi', 'Pengolahan') ('produksi', 'instrumentasi', 'Pengolahan', 'Mesin') () () ('Pengolahan', 'Mesin')
Slicing tanpa batas
Pada slicing jenis ini kita akan mengambil data dalam tuple tanpa disertai batas.berikut ini adalah contoh programnya:
Tuple_prodi = (‘produksi’,’instrumentasi’,’Pengolahan’,’Mesin’,’logistik’) print(tuple_prodi[0:]) print(tuple_prodi[1:]) print(tuple_prodi[2:]) print(tuple_prodi[3:]) print(tuple_prodi[:0]) print(tuple_prodi[:1]) print(tuple_prodi[:2]) print(tuple_prodi[:3]) print(tuple_prodi[:4]) output program : ('produksi', 'instrumentasi', 'Pengolahan', 'Mesin', 'logistik') ('instrumentasi', 'Pengolahan', 'Mesin', 'logistik') ('Pengolahan', 'Mesin', 'logistik') ('Mesin', 'logistik') () ('produksi',) ('produksi', 'instrumentasi') ('produksi', 'instrumentasi', 'Pengolahan') ('produksi', 'instrumentasi', 'Pengolahan', 'Mesin')
Fitur sequence unpacking
Sequence unpacking ini berfungsi untuk mengurai isi dari tuple ke dalam variable-variabel tertentu secara berurutan berikut ini adalah contohnya :
Mahasiswa =(‘192200’, ‘adi’ ,’instrumentasi’) #menggunakan fitur sequence unpacking NIM, nama , prodi = mahasiswa #variabel diatas jika ditampilkan dilayar syntax nya seperti berikut ini : Print(‘NIM : ‘ , NIM) Print(‘Nama : ‘,nama) Print(‘prodi :’,prodi) Output program : NIM : 192200 Nama : adi Prodi : instrumentasi
Mengabungkan tuple
kita bisa mengabungkan dua tuple atau lebih dengan menggunakan operator + berikut ini adalah contohnya :
>>> x = ('atha', 'adi', 'agha') >>> y = (80, 90, 100) >>> >>> z = x + y >>> z ('atha', 'adi', 'agha', 80, 90, 100) >>>