Wednesday, January 23, 2019

Mempelajari Tuple Pada Pemrograman Python

Mempelajari Tuple Pada Pemrograman Python

Tuple pada pemrograman Python adalah bentuk stuktur data yang berfungsi untuk menyimpan sekumpulan data. Tuple bersifat immutable, artinya isi nilai pada tuple tidak bisa berubah dan dihapus. Tetapi kita dapat isi dengan berbagai macam nilai dan objek.

Pada Materi ini, hal hal berikut yang akan dipelajari :
  • Cara Membuat Tuple Pada Program Python 
  • Cara Mengakses Nilai Tuple
  • Slicing Nilai Tuple
  • Cara Mengambil panjang tuple
  • Nested Tuple
  • Unpacking Sequence

Cara Membuat Tuple Pada Program Python 

Tuple biasanya dibuat dengan tanda kurung seperti contoh berikut :
t = (1234, 4321, 'Hello')
sebenarnya bisa juga tanpa tanda kurung seperi ini :
t = 1234, 432, 'World!'
Kedua-duanya valid untuk digunakan.

Membuat Tuple Kosong dan Singleton

Apabila kita ingin membuat sebuah tuple kosong atau tanpa isi nilai, kita bisa menuliskannya seperti contoh berikut :
# contohMembuatTupleKosong
kosong = ()
Lalu untuk membuat Tuple yang hanya berisi satu (singleton), maka kita harus manambahkan tanda koma di belakangnnya.

Contoh Codingnya :
# contohMembuatTubleSingleton
satu = ('Isinya',)
isiSatu= "isinya satu saja",
Kenapa harus ditambahkan koma?

Karena kalau tidak ditambahkan koma, akan dianggap sebagai string.
satu = ('isinya') # <-- ini string
isiSatu = "isinya satu saja" # <-- ini juga string

Cara Mengakses Nilai Tuple

Sama seperti materi list, Tuple juga memiliki indeks untuk Mengakses item atau nilai yang ada di dalamnya. Urutan Indeks Tuple dan list sama yaitu selalu dimulai dari nol 0.

Contoh Codingnya:

# membuat tuple
nama = ('HelloWorld', 'FajarYusuf.Com', 'linux')
# mengakses nilai tuple
print(nama[1])

Maka hasilnya:

Mempelajari Tuple Pada Pemrograman Python

Apabila kita coba mengubah nilainya, maka akan terjadi error.
seperti contoh berikut :

# membuat tuple
nama = ('HelloWorld', 'FajarYusuf.Com', 'linux')
# mengakses nilai tuple
nama[1]='Coding'
print(nama[1])

Hasil :
Mempelajari Tuple Pada Pemrograman Python
Erroer dikarenakan Tuple bersifat immutable atau tidak dapat diubah nilainya.

Slicing Nilai Tuple

Sama seperti list, di Tuple kita juga  bisa melakukan slicing.

Contoh Codingnya:

# awalan kita punya tuple ini
web = (123, 'FajarYusuf', 'https://www.FajarYusuf.com')
# lalu kita ingin potong agar ditampilkan
# dari indeks nomer 1 sampai 2 saja
print(web[1:3])

Didapat hasilnya:
Mempelajari Tuple Pada Pemrograman Python

Logika slicenya sama seperti di list .

Cara Mengambil Panjang Tuple

Untuk mengambil panjang atau jumlah item di dalam Tuple, caranya bisa dilakukan dengan menggunakan fungsi len().

Contoh Codingnya :

# membuatTupleHari
hari = ('Senin', 'Selasa', 'Rabu', 'Kamis', 'Jum\'at', 'Sabtu', 'Minggu')
# Mengambil panjang tuple hari
print("Jumlah hari: %d" % len(hari))

Didapat hasilnya:
Mempelajari Tuple Pada Pemrograman Python

Nested Tuple 

Tuple juga bisa menjadi nested, artinya Tuple bisa diisi dengan Tuple(Tuple Bersarang).

Contoh Codingnya:
tuple1 = "aku", "suka", "kamu"
tuple2 = "selama", 5, "tahun"
tuple3 = (tuple1, tuple2) # <- nested tuple
print tuple3
tuple3 akan berisi nilai dari tuple1 dan tuple2.

Mempelajari Tuple Pada Pemrograman Python

Tuple juga bisa diisi dengan objek apapun seperti list, dictionary, object, dan lain-lain.

Contohnya :
t = ([1,2,3], {'nama': 'FajarYusuf', 'rank', 123}, True)
Tuple t berisi list, dictionary, dan nilai boolean.

Unpacking Sequence 

Proses pembuatan Tuble bisa kita sebut sebagai packing, sementara untuk mengambil (ekstrak) seluruh isinya disebut unpacking.

Contoh:
# awalan buat tuple seperti ini
web = 123, "FajarYusuf.Com", "https://www.FajarYusuf.Com"
# lalu di-unpacking
id_web, nama, url = web
# maka sekarang tiga variabel tersebut akan bernilai
# sesuai yang ada di dalam tuple
#
# mari kita cetak
print(id_web)
print(nama)
print(url)
Hasilnya:

Mempelajari Tuple Pada Pemrograman Python

Dengan melakukan upacking, isi tuple akan di-copy ke variabel. Lalu dengan variabel kita bisa melakukan apapun, seperti mengubah isinya. Karena variabel bersifat mutable.




MATERI PYTHON

Jika kalian baru di pemrograman python silakan belajar dari materi pertama :


Reviewer: FajarYusuf.Com
ItemReviewed: Mempelajari Tuple Pada Pemrograman Python

Seseorang yang ingin membagi pengalaman dan ilmu yang berguna untuk para pembaca FajarYusuf.Com :)

TENTANG SITUS

SITUS INI ADALAH SITUS PEMBELAJARAN PEMROGRAMAN DAN JUGA PEMAHAMAN TERHADAP TEKNOLOGI KOMPUTER. KALIAN BISA MENGIKUTI PEMBELAJARAN PEMROGRAMAN DENGAN BERTAHAP PADA MATERI YANG SUDAH SAYA SEDIAKAN, JIKA ADA MATERI YANG MEMBINGUNGKAN SILAKAN LAKUKAN KOMENTAR PADA MATERI YANG ANDA TANYAKAN ATAU KALIAN BISA MENGHUBUNGI SAYA DIHALAMAN KONTAK.