Tuple adalah kumpulan objek Python yang tidak dapat diubah. Itu dapat menampung elemen dari semua tipe data arbitrer (integer, string, float, daftar, dll.) yang menjadikannya struktur data yang fleksibel dan kuat. Ini adalah bagian dari bahasa inti Python dan banyak digunakan dalam program dan proyek Python.
Membuat Tuple
Tuple dengan Python dapat dibuat dengan melampirkan semua elemen yang dipisahkan koma di dalam tanda kurung () .
t1 = (1, 2, 3, 4)
t2 = ('Make', 'Use', 'Of')
t3 = (1.2, 5.9, 5.4, 9.3)
Elemen tupel tidak dapat diubah dan dipesan. Ini memungkinkan nilai duplikat dan dapat memiliki sejumlah elemen. Anda bahkan dapat membuat tupel kosong. Elemen tuple dapat berupa tipe data apa pun (integer, float, string, tuple, dll.).
Membuat Tuple Kosong
Tuple kosong dapat dibuat dengan menggunakan tanda kurung buka dan tutup yang kosong.
emptyTuple = ()
Membuat Tuple Dengan Satu Elemen
Untuk membuat Tuple dengan hanya 1 elemen, Anda perlu menambahkan a gugus kalimat setelah elemen untuk membuatnya dikenali sebagai Tuple oleh Python.
# t1 is a tuple
t1 = ( 3.14, )
print( type(t1) )
# prints
# t2 is not a tuple
t2 = ( 3.14 )
print( type(t2) )
# prints
Catatan: Tipe() Fungsi mengembalikan tipe kelas dari objek yang dilewatkan sebagai parameter.
Dengan tidak menggunakan koma setelah elemen menghasilkan tipe kelas t2 sebagai 'float', maka koma setelah elemen wajib digunakan saat membuat tuple dengan nilai tunggal.
Membuat Tuple Dengan Tipe Data Berbeda
Elemen tuple dapat berupa tipe data apa pun. Fitur ini membuat tupel serbaguna.
bisakah kamu memainkan game ps4 yang diunduh secara offline?
tup1 = ( 'MUO', True, 3.9, 56, [1, 2, 3] )
print( tup1 )
# prints
('MUO', True, 3.9, 56, [1, 2, 3])
Membuat Tuple Menggunakan Tuple() Konstruktor
Tuple juga dapat dibuat menggunakan tupel() konstruktor. Menggunakan konstruktor Tuple() Anda dapat mengonversi urutan seperti daftar/kamus menjadi Tuple.
tup1 = tuple( (1, 2, 3) )
print( tup1 )
# prints
(1, 2, 3)
Membuat Tuple Bersarang
Tuple dapat dengan mudah bersarang di dalam tupel lainnya. Anda dapat menyarangkan tuple ke level mana pun yang Anda inginkan.
tup1 = (1, 2, 3)
tup2 = ( 'Hello', tup1, 45 )
print( tup2 )
# prints
('Hello', (1, 2, 3), 45)
Mengakses Elemen dalam Tuple
Anda dapat mengakses elemen tupel menggunakan nomor indeks di dalam tanda kurung siku. Nomor indeks dimulai dari 0. Tuple juga mendukung pengindeksan negatif:
- -1: menunjuk ke elemen terakhir
- -2: menunjuk ke elemen terakhir kedua dan seterusnya
tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
print( tup1[0] )
print( tup1[5] )
print( tup1[-1] )
print( tup1[-9] )
# prints
M
S
F
M
Mengiris Tuple
Anda dapat mengakses berbagai elemen dalam Tuple menggunakan titik dua : operator. Tuple juga mendukung operasi pemotongan menggunakan indeks negatif.
tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
# Prints elements from index 1(included) to index 6(excluded)
print( tup1[1:6] )
# Prints elements from start to index 8(excluded)
print( tup1[:8] )
# Prints elements from index 3(included) to the end
print( tup1[3:] )
# Prints elements from index -4(included) to index -1(excluded)
print( tup1[-4:-1] )
# prints
('A', 'K', 'E', 'U', 'S')
('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O')
('E', 'U', 'S', 'E', 'O', 'F')
('S', 'E', 'O')
Memeriksa apakah Elemen Ada di Tuple
Anda dapat memeriksa apakah suatu elemen ada di tuple menggunakan di dalam kata kunci.
tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
if 'M' in tup1:
print('Yes, the element M exists in the tuple')
else:
print('Element not found in the tuple !!')
# prints
Yes, the element M exists in the tuple
Memperbarui Tuple
Karena tupel tidak dapat diubah, nilainya tidak dapat diubah. Python melempar TypeError jika Anda akan mencoba memperbarui Tuple.
tup1 = ('M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F')
tup1[0] = 'Z'
# Following error is thrown
tup1[0] = 'Z'
TypeError: 'tuple' object does not support item assignment
Tetapi ada peretasan jika Anda ingin memperbarui Tuple Anda.
Ubah Nilai Elemen Tuple Menggunakan Daftar
Anda dapat mengubah nilai elemen di Tuple Anda menggunakan daftar dengan Python . Pertama, Anda harus mengonversi Tuple menjadi daftar. Kemudian ubah daftar sesuai keinginan. Terakhir, ubah daftar kembali menjadi Tuple.
tup1 = ( 1, 2, 3 )
print( 'This is the old Tuple: ')
print( tup1 )
temp = list( tup1 )
temp[0] = 4
tup1 = tuple( temp )
print( 'This is the Updated Tuple: ')
print( tup1 )
# prints
This is the old Tuple:
(1, 2, 3)
This is the Updated Tuple:
(4, 2, 3)
Tambahkan Elemen Baru di Tuple Menggunakan Daftar
Karena tupel tidak dapat diubah, tidak mungkin menambahkan elemen baru dalam tupel. Python akan menimbulkan kesalahan sebagai:
AttributeError: 'tuple' object has no attribute 'append
Sekali lagi, Anda dapat menggunakan peretasan kami (menggunakan daftar) untuk menangani ini. Pertama, ubah Tuple menjadi daftar. Kemudian tambahkan elemen baru ke daftar. Terakhir, ubah daftar menjadi Tuple.
temukan lagu dari video
Catatan: append() metode digunakan dalam Python untuk menambahkan elemen baru ke akhir daftar.
tup1 = ( 1, 2, 3 )
print( 'This is the old Tuple: ')
print( tup1 )
temp = list( tup1 )
temp.append(4)
tup1 = tuple( temp )
print( 'This is the Updated Tuple: ')
print( tup1 )
# prints
This is the old Tuple:
(1, 2, 3)
This is the Updated Tuple:
(1, 2, 3, 4)
Hapus Operasi pada Tuple
Karena tupel tidak dapat diubah, tidak mungkin untuk menghapus elemen apa pun dari tupel. Jika Anda ingin menghapus tupel lengkap, itu dapat dilakukan dengan menggunakan dari kata kunci.
tup1 = ( 1, 2, 3 )
del tup1
Tetapi Anda dapat menggunakan peretasan yang sama (menggunakan daftar) seperti yang Anda gunakan untuk mengubah dan menambahkan item Tuple.
Menghapus Elemen Dari Tuple Menggunakan Daftar
Elemen dapat dihapus dari Tuple menggunakan daftar dalam 3 langkah sederhana:
Langkah 1: Ubah Tuple menjadi daftar.
Langkah 2: Hapus elemen dari daftar menggunakan menghapus() metode
Langkah 3: Ubah daftar menjadi Tuple.
tup1 = ( 1, 2, 3 )
print( 'This is the old Tuple: ')
print( tup1 )
temp = list( tup1 )
temp.remove(1)
tup1 = tuple( temp )
print( 'This is the Updated Tuple: ')
print( tup1 )
# prints
This is the old Tuple:
(1, 2, 3)
This is the Updated Tuple:
(2, 3)
Mengemas dan Membongkar Tuple
Saat membuat tuple, nilai ditetapkan. Ini disebut Mengemas Tuple .
# Example of packing a tuple
tup1 = ( 1, 2, 3)
Sedangkan mengekstrak nilai kembali menjadi variabel disebut Membongkar Tuple .
cara download aplikasi zoom di laptop
# Example of unpacking a tuple
tup1 = ( 1, 2, 3 )
( one, two, three ) = tup1
print( one )
print( two )
print( three )
# prints
1
2
3
Perulangan Dengan Tuple Python
Tupel adalah wadah yang dapat diubah seperti daftar di Python. Anda dapat dengan mudah mengulang elemen Tuple.
Menggunakan untuk Loop
Perulangan for Python bekerja dengan melakukan iterasi melalui elemen-elemen wadah.
# Looping using for loop
tup1 = ( 1, 2, 3 )
for element in tup1:
print( element )
# prints
1
2
3
Terkait: Cara Menggunakan For Loop dengan Python
Menggunakan Nomor Indeks
Anda dapat mengulangi melalui Tuple menggunakan indeks tupel. Menggunakan len () berfungsi untuk mencari ukuran tuple.
tup1 = ( 1, 2, 3 )
for index in range(len(tup1)):
print( tup1[index] )
# prints
1
2
3
Meningkatkan Efisiensi Kode Anda
Karena struktur data Tuple tidak dapat diubah, kecepatan pemrosesan lebih cepat daripada daftar. Dengan demikian, ia menyediakan pengoptimalan untuk program/proyek Python. Menggunakan struktur data (tupel) yang kuat dan serbaguna ini dalam program Python Anda akan membawa efisiensi kode Anda ke tingkat berikutnya.
Membagikan Membagikan Menciak Surel Belajar Python? Inilah Cara Memanipulasi StringMenggunakan dan memanipulasi string dalam Python bisa tampak sulit, tetapi sebenarnya sangat mudah.
Baca Selanjutnya Topik-topik yang berkaitan- Pemrograman
- Python
Yuvraj adalah mahasiswa sarjana Ilmu Komputer di University of Delhi, India. Dia bersemangat tentang Pengembangan Web Full Stack. Ketika dia tidak menulis, dia menjelajahi kedalaman teknologi yang berbeda.
More From Yuvraj ChandraBerlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan