Python TUPLE – Kemas, Buka Kemasan, Bandingkan, Iris, Hapus, Kunci
⚡ Ringkasan Cerdas
Python Tuple adalah kumpulan nilai yang terurut dan tidak dapat diubah yang ditulis dalam tanda kurung. Contoh-contoh di bawah ini mencakup pengemasan dan pembongkaran tuple, membandingkan tuple, menggunakan tuple sebagai kunci kamus, menghapus, memotong, dan keunggulan tuple dibandingkan list.

Apa yang dimaksud dengan Pencocokan Tuple Python?
Pencocokan Tuple di Python adalah metode pengelompokanping Kita dapat membuat tuple baru dengan mencocokkan elemen kedua dalam tuple tersebut. Hal ini dicapai dengan menggunakan kamus (dictionary) dengan memeriksa elemen kedua di setiap tuple dalam pemrograman Python. Namun, kita juga dapat membuat tuple baru dengan mengambil sebagian dari tuple yang sudah ada.
Sintaks Tuple
Tup = ('Jan','feb','march')
Untuk menulis tupel kosong, Anda perlu menulis sebagai dua tanda kurung yang tidak berisi apa pun-
tup1 = ();
Untuk menulis tuple untuk nilai tunggal, Anda perlu menyertakan koma, meskipun ada nilai tunggal. Juga di bagian akhir Anda perlu menulis titik koma seperti yang ditunjukkan di bawah ini.
Tup1 = (50,);
Indeks Tuple dimulai dari 0, dan dapat digabungkan, diiris, dan seterusnya.
Penugasan Tuple
Python memiliki fitur penetapan tuple yang memungkinkan Anda menetapkan lebih dari satu variabel dalam satu waktu. Di sini, kami telah menetapkan tupel 1 dengan informasi orang seperti nama, nama keluarga, tahun lahir, dll. dan tupel 2 lainnya dengan nilai di dalamnya seperti angka (1,2,3,….,7).
Sebagai contoh,
(nama, nama keluarga, tahun lahir, film dan tahun favorit, profesi, tempat lahir) = Robert
Ini kodenya,
tup1 = ('Robert', 'Carlos','1965','Terminator 1995', 'Actor','Florida');
tup2 = (1,2,3,4,5,6,7);
print(tup1[0])
print(tup2[1:4])
- Tuple 1 berisi daftar informasi Robert
- Tuple 2 menyertakan daftar nomor di dalamnya
- Kita memanggil nilai [0] pada tupel dan untuk tupel 2 kita memanggil nilai antara 1 dan 4
- Jalankan kodenya- Diberi nama Robert untuk tupel pertama sedangkan untuk tupel kedua diberi nomor (2,3 dan 4)
Pengepakan dan Pembongkaran
Dalam proses pengemasan, kita memasukkan nilai ke dalam tuple baru, sedangkan dalam proses pembongkaran kita mengeluarkan nilai.tracmengembalikan nilai-nilai tersebut ke dalam variabel.
x = ("Guru99", 20, "Education") # tuple packing
(company, emp, profile) = x # tuple unpacking
print(company)
print(emp)
print(profile)
Membandingkan tupel
Operator perbandingan dalam Python dapat bekerja dengan tupel.
Perbandingan dimulai dengan elemen pertama dari setiap tupel. Jika tidak bisa dibandingkan dengan =,< atau > maka dilanjutkan ke elemen kedua dan seterusnya.
Dimulai dengan membandingkan elemen pertama dari masing-masing tupel
Mari kita pelajari ini dengan contoh-
#kasus 1
a=(5,6)
b=(1,4)
if (a>b):print("a is bigger")
else: print("b is bigger")
#kasus 2
a=(5,6)
b=(5,4)
if (a>b):print("a is bigger")
else: print ("b is bigger")
#kasus 3
a=(5,6)
b=(6,4)
if (a>b):print("a is bigger")
else: print("b is bigger")
Kasus1: Perbandingan dimulai dengan elemen pertama dari setiap tupel. Dalam hal ini 5>1, sehingga output a lebih besar
Kasus 2: Perbandingan dimulai dengan elemen pertama dari setiap tupel. Dalam hal ini 5>5 yang tidak meyakinkan. Jadi itu berlanjut ke elemen berikutnya. 6>4, sehingga keluaran a lebih besar
Kasus 3: Perbandingan dimulai dengan elemen pertama dari setiap tupel. Dalam hal ini 5>6 yang salah. Jadi ia masuk ke blok lain dan mencetak “b lebih besar.”
Menggunakan tupel sebagai kunci dalam kamus
Karena tuple dapat di-hash, dan list tidak, kita harus menggunakan tuple sebagai kunci jika kita perlu membuat kunci komposit untuk digunakan dalam kamus.
Example: Kita akan menemukan kunci komposit jika kita perlu membuat direktori telepon yang memetakan, nama depan, nama belakang, pasangan nomor telepon, dll. Dengan asumsi bahwa kita telah mendeklarasikan variabel sebagai angka terakhir dan pertama, kita dapat menulis pernyataan tugas kamus seperti yang ditunjukkan di bawah ini:
directory[last,first] = number
Di dalam tanda kurung, ekspresinya adalah tuple. Kita dapat menggunakan penugasan tuple dalam for loop untuk menavigasi kamus ini.
for last, first in directory:
print first, last, directory[last, first]
Loop ini menavigasi kunci dalam direktori, yang merupakan tupel. Ini menetapkan elemen setiap tupel ke yang terakhir dan yang pertama dan kemudian mencetak nama dan nomor telepon yang sesuai.
Tupel dan kamus
Kamus dapat mengembalikan daftar tupel dengan memanggil item, dimana setiap tupel adalah pasangan nilai kunci.
a = {'x':100, 'y':200}
b = list(a.items())
print(b)
Menghapus Tuple
Tupel tidak dapat diubah dan tidak dapat dihapus. Anda tidak dapat menghapus atau menghapus item dari Tuple. Namun menghapus tuple seluruhnya dapat dilakukan dengan menggunakan kata kunci
del
Mengiris Tuple
Untuk mengambil kumpulan sub-elemen tertentu dari tuple atau daftar, kami menggunakan fungsi unik yang disebut slicing. Slicing tidak hanya berlaku untuk tuple tetapi juga untuk array dan list.
x = ("a", "b","c", "d", "e")
print(x[2:4])
Output dari kode ini adalah ('c', 'd').
Berikut adalah Python 2 Code untuk semua contoh di atas
tup1 = ('Robert', 'Carlos','1965','Terminator 1995', 'Actor','Florida');
tup2 = (1,2,3,4,5,6,7);
print tup1[0]
print tup2[1:4]
#Packing and Unpacking
x = ("Guru99", 20, "Education") # tuple packing
(company, emp, profile) = x # tuple unpacking
print company
print emp
print profile
#Comparing tuples
#case 1
a=(5,6)
b=(1,4)
if (a>b):print "a is bigger"
else: print "b is bigger"
#case 2
a=(5,6)
b=(5,4)
if (a>b):print "a is bigger"
else: print "b is bigger"
#case 3
a=(5,6)
b=(6,4)
if (a>b):print "a is bigger"
else: print "b is bigger"
#Tuples and dictionary
a = {'x':100, 'y':200}
b = a.items()
print b
#Slicing of Tuple
x = ("a", "b","c", "d", "e")
print x[2:4]
Fungsi bawaan dengan Tuple
Untuk melakukan tugas yang berbeda, Tuple memungkinkan Anda menggunakan banyak fungsi bawaan seperti all(), any(), enumerate(), max(), min(), sortir(), len(), tuple(), dll.
Keuntungan tupel dibandingkan daftar
- Iterasi melalui tupel lebih cepat dibandingkan dengan daftar, karena tupel tidak dapat diubah.
- Tupel yang terdiri dari elemen yang tidak dapat diubah dapat digunakan sebagai kunci kamus, yang tidak mungkin dilakukan dengan daftar
- Jika Anda memiliki data yang tidak dapat diubah, menerapkannya sebagai Tuple akan menjamin bahwa data tersebut tetap terlindungi dari penulisan
