Komputer

Tipe data tuple pada phyton

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)
>>>

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

error: Content is protected !!