Last Updated on December 16, 2021 by
Tuple adalah kumpulan objek Python yang dipisahkan dengan koma. Dalam beberapa hal, tupel mirip dengan daftar dalam hal pengindeksan, nested object, dan repetition atau pengulangan, tetapi tupel tidak dapat diubah, tidak seperti daftar yang dapat diubah. Pembahasan kita kali ini berkaitan tentang belajar Python dasar secara khususnya adalah Python Tuple. Jika Anda tertarik untuk tahu penjelasannya secara lebih rinci, simak terus hingga akhir artikel ini.
Table of Contents
Apa itu Python Tuple?
Tuple adalah kumpulan objek yang dipesan dan tidak dapat diubah. Tuple adalah urutan, sama seperti daftar. Perbedaan antara tuple Python dan list adalah, tuple tidak dapat diubah. Berbeda dengan list dan tuple menggunakan tanda kurung, sedangkan daftar menggunakan tanda kurung siku.
Membuat Tuple dalam Python semudah meletakkan nilai yang dipisahkan koma yang berbeda. Anda juga dapat meletakkan nilai, secara opsional, yang dipisahkan koma di antara tanda kurung. Sebagai contoh:
contoh1 = (21512, 'Budi', 17, 'Andi'); contoh2 = (1, 2, 3, 4, 5); contoh3 = "i", "j", "k", "l";
Empty Tuple ditulis sebagai dua tanda kurung yang tidak berisi apa-apa:
contoh = ();
Seperti indeks string, indeks tuple yang dimulai dengan angka 0, sehingga dapat diiris, digabungkan, dan berbagai hal lainnya.
contoh = (19,);
Mengakses Nilai di Python Tuple
Gunakan tanda kurung siku yang mengiris bersama dengan indeks atau indeks untuk mendapatkan nilai yang tersedia pada indeks itu. Ini juga digunakan untuk mengakses nilai pada Python . Sebagai contoh:
#!/usr/bin/python contoh1 = (21512, 'Budi', 17, 'Andi'); contoh2 = (1, 2, 3, 4, 5); print "contoh1[2]: ", contoh1[2]; print "contoh2[2:4]: ", contoh2[2:4];
Ketika kode di atas dieksekusi, maka ia akan menghasilkan hasil seperti di bawah ini:
tup1[0]: 17 tup2[2:4]: [3, 4, 5]
Memperbarui Python Tuple
Tuple tidak dapat diubah yang berarti Anda tidak dapat memperbarui atau mengubah nilai elemen Python Tuple. Anda bisa menduduki bagian dari tuple dalam Python yang ada untuk menjadikan tuple yang baru seperti yang ditunjukkan contoh berikut:
#!/usr/bin/python contoh1 = ('Andi', 19); contoh2 = (29, 'Budi'); # Berikut merupakan cara yang salah # conto1[0] = 'Doni'; # Jadi cara yang tepat adalah dengan membuat tuple baru contoh3 = contoh1 + contoh2; print contoh3;
Ketika kode di atas dieksekusi, maka akan menghasilkan hasil seperti di bawah ini:
('Andi', 19, 29, 'Budi')
Menghapus Elemen Tuple dalam Python
Menghapus elemen tupel individu tidak dimungkinkan. Pastinya, Anda tetap bisa menyusun tuple lain dengan menggunakan elemen yang tidak ingin Anda buang. Untuk menghapus seluruh tuple secara eksplisit, Anda hanya perlu menggunakan del statement. Sebagai contoh:
#!/usr/bin/python contoh = (21512, 'Budi', 17, 'Andi'); print contoh; del contoh; print "Hasilnya : "; print contoh;
Ini menghasilkan hasil berikut. Perhatikan pengecualian yang muncul, ini karena setelah tupel del tupel tidak ada lagi:
(21512, 'Budi', 17, 'Andi') Hasilnya : Traceback (most recent call last): File "latihan.py", line 9, in <module> print contoh; NameError: name 'contoh' is not defined
Mengoperasikan Python Tuple Dasar
Python Expression | Hasil | Deskripsi |
len((1, 2, 3)) | 3 | Length |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | Concatenation |
(‘Hi!’,) * 4 | (‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’) | Repetition |
3 in (1, 2, 3) | True | Membership |
for x in (1, 2, 3): print x, | 1 2 3 | Iteration |
Tuple menanggapi operator + dan * seperti string; mereka juga berarti penggabungan dan pengulangan di sini, kecuali bahwa hasilnya adalah tupel baru, bukan string. Faktanya, tuple memberi respon untuk semua operasi umum untuk pengurutan yang kami gunakan pada string di bab sebelumnya.
Pengindeksan, Pengirisan, dan Matriks
Karena tuple dalam Python adalah bentuk matriks, pengindeksan (indexing) dan pengirisan (slicing) yang bekerja dengan cara yang sama untuk tuple seperti halnya ia bekerja untuk string. Dengan asumsi masukan berikut:
L = ('spam', 'Spam', 'SPAM!')
Python Expression | Hasil | Deskripsi |
L[2] | ‘SPAM!’ | Offset mulai dari nol |
L[-2] | ‘Spam’ | Negatif: hitung dari kanan |
L[1:] | [‘Spam’, ‘SPAM!’] | Mengiris mengambil bagian |
Tidak Ada Pembatas Terlampir
Kumpulan beberapa objek, dipisahkan koma, ditulis tanpa mengidentifikasi simbol, yaitu tanda kurung untuk daftar, tanda kurung untuk tupel, dll., default untuk tupel, seperti yang ditunjukkan dalam contoh singkat ini:
#!/usr/bin/python print 'Andi', 69.7e8, 5+4.6j, 'Deni'; a, d = 55, 710; print "Nilai a , d adalah: ", a,d;
Ketika mengeksekusi kode di atas akan menghasilkan kode seperti di bawah ini:
Andi 69.7e+8 (5+4.6j) Deni Nilai a , d adalah: 55 710
Fungsi Python Tuple Built-in
Python akan termasuk fungsi tuple di bawah ini:
Sr.No. | Fungsi dengan Deskripsi |
1 | cmp(tuple1, tuple2)
Membandingkan elemen dari kedua tupel. |
2 | len(tuple)
Memberikan panjang total tupel. |
3 | max(tuple)
Mengembalikan item dari Tuple Python dengan nilai maksimal. |
4 | min(tuple)
Mengembalikan item dari Tuple dengan nilai min. |
5 | tuple(seq)
Mengonversi daftar menjadi Tuple. |
Itulah penjelasan tentang Python Tuple untuk Anda yang ingin belajar Python Dasar. Jika Anda tertarik untuk belajar Python dasar lainnya, jangan lupa kunjungi Codekey di https://codekey.id/. Codekey adalah media untuk belajar bahasa pemrograman secara gratis dan bisa Anda pelajari di mana saja. Nyalakan notifikasi dari website Codekey agar Anda tidak ketinggalan materi terbaru.
Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.