Anda di halaman 1dari 8

Ahmad Muahrdian · update terakhir 14 Feb 2018

Belajar Python: Apa itu Tuple dalam Python?


# Python

Tuple dalam Python adalah stuktur data yang digunakan untuk menyimpan sekumpulan data. Tupe
bersifat immutable, artinya isi tuple tidak bisa kita ubah dan hapus. Namun, dapat kita isi dengan
berbagai macam nilai dan objek.

Pada artikel ini, kita akan membahas:

1. Cara Membuat Tuple


2. Cara Mengakses Nilai Tuple
3. Slicing Nilai Tuple
4. Cara Mengambil panjang tuple
5. Nested Tuple
6. Unpacking Sequence

Mari kita mulai…

Learn about PRTG


Implementing a single
Iklan
Iklan monitoring solution has clear…
PRTG Network Monitor

Learn More

1. Cara Membuat Tuple di Python


Tuple biasanya dibuat dengan tanda kurung seperti ini:
t = (1234, 4321, 'Hello')

atau bisa juga tanpa tanda kurung:

t = 1234, 432, 'World!'

Kedua-duanya valid.

2. Membuat Tuple Kosong dan Singleton


Apabila kita ingin membuat sebuah tuple tanpa isi, kita bisa menuliskannya seperti ini:

# Membuat tuple kosong


kosong = ()

Lalu untuk membuat Tuple yang hanya berisi satu (singleton), maka kita harus manambahkan tanda
koma di belakangnnya.

Contoh:

# membuat tuple
satu = ('Isinya',)
siji = "isinya siji",

Kenapa harus ditambahkan koma?

Karena kalau tidak ditambahkan koma, akan dianggap sebagai string.

satu = ('isinya') # <-- ini string


siji = "isinya satu" # <-- ini juga string

3. Mengakses Nilai Tuple


Sama seperti list, Tuple juga memiliki indeks untuk Mengakses item di dalamnya. Indeks Tuple dan list
selalu dimulai dari nol 0.

Contoh:

# membuat tuple
nama = ('petani', 'kode', 'linux')

# mengakses nilai tuple


print(nama[1])

Maka hasilnya:
Apabila kita coba mengubah nilainya, maka akan terjadi error.

Ini karena Tuple bersifat immutable.

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

Contoh:

# mula-mula kita punya tuple seperti ini


web = (123, 'Petani Kode', 'https://www.petanikode.com')

# lalu kita ingin potong agar ditampilkan


# dari indeks nomer 1 sampai 2
print(web[1:2])

Maka hasilnya:

('Petani Kode',)
Logikanya sama seperti di list.

5. Mengambil Panjang Tuple


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

Contoh:

# Membuat Tuple
hari = ('Senin', 'Selasa', 'Rabu', 'Kamis', 'Jum\'at', 'Sabtu', 'Minggu')

# Mengambil panjang tuple hari


print("Jumlah hari: %d" % len(hari))

Maka hasilnya:

6. Tuple Nested
Tuple juga bisa nested, artinya Tuple bisa diisi dengan Tuple.

Contoh:
tuple1 = "aku", "cinta", "kamu"
tuple2 = "selama", 3, "tahun"
tuple3 = (tuple1, tuple2) # <- nested tuple

tuple3 akan berisi nilai dari tuple1 dan tuple2.

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

Contoh:

t = ([1,2,3], {'nama': 'Petanikode', 'rank': 123}, True)

Tuple t berisi list, dictionary, dan nilai boolean.

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

Contoh:

# mula-mula kita buat tuple seperti ini


web = 123, "Petani Kode", "https://www.petanikode.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:
Dengan melakukan upacking, isi tuple akan di-copy ke variabel. Lalu dengan variabel kita bisa melakukan
apapun, seperti mengubah isinya. Karena variabel bersifat mutable.

Apa Selanjutnya?
Tuple adalah salah satu struktur data di Python yang mampu menyimpan sekumpulan nilai dalam satu
variabel. Masih ada lagi struktur data yang sama seperti Tuple, yaitu: Sets.

Silahkan lanjutkan pelajari tentang Sets.

Free remote Bagaimana Cara Complex IT JSON itu Apa Sih?


education tool Belajar environments dan Apa Gunanya
Pemrograman?… dalam…
Iklan LARK petanikode.com Iklan PRTG Network Monitor petanikode.com

Join today- 12 Modul Python Cara Saya tidak Bisa


Download for free untuk Membuat Menggunakan PIP Bahasa
Aplikasi GUI… untuk… Pemrograman…
Iklan Neople Inc. petanikode.com petanikode.com petanikode.com

Share Tweet Share

Ahmad Muahrdian
Founder & author di Petani Kode, suka mengamati langit dan belajar hal baru. Pernah belajar Computer
Science (Ilmu Komputer) di UBG.
Sedang membuka Disqus...

Buka Sekarang

Newsletter...
Dapatkan panduan dan tips eksklusif dengan berlangganan newsletter dari Petanikode

Nama

Email*

Ya, Saya Mau!

Artikel Terbaru

Tips: 9 Cara Membaca Dokumentasi Secara Offline


18 Jan 2020 · baca 6 menit

Tutorial Vuejs: Apa itu Directive pada Vuejs?


15 Jan 2020 · baca 7 menit

Menggunakan Markdown Render Hooks Sebagai Ganti Shortcode pada Hugo


13 Jan 2020 · baca 4 menit

Apa itu Gradle dan Bagaimana Cara Menggunakannya di Java?


12 Jan 2020 · baca 10 menit

Tutorial Java OOP: Mengenal Class Anonymous di Java


06 Jan 2020 · baca 6 menit

Tutorial Java OOP: Mengenal Class Abstrak dan Cara Pakainya


05 Jan 2020 · baca 5 menit

Langganan Artikel via Email

Petani Kode
46.160 suka

Sukai Halaman Pelajari Selengkapnya

1 teman menyukai ini


Home FAQs About Advertise Contact Arsip

© 2020 Petani Kode

Anda mungkin juga menyukai