Python

Cara bekerja dengan Tuple Python?

Cara bekerja dengan Tuple Python?
Pada artikel ini, kita akan membahas tupel, tipe data yang dipesan dan tidak dapat diubah (hanya baca). Itu dapat memiliki elemen tipe data yang serupa atau berbeda, dan dideklarasikan dalam tanda kurung ().

Sintaksis:

t = (1,2,0.5,'jki','hai',6)

Kita perlu berhati-hati ketika mendeklarasikan Tuple dengan elemen tunggal.

t = (2,)

Jika kita menghilangkan koma (,) di sini, itu akan menjadi variabel integer normal.

Pada contoh pertama, tipenya adalah Tuple.

Pada contoh kedua, tipenya adalah integer.

Cara lain untuk mendeklarasikan Tuple:

t = 1,2,3,4,'hai'

Cara masuk ke juru bahasa Python?

Buka terminal Linux dan ketik “ular piton”, lalu tekan enter sehingga kita akan melihat juru bahasa python. Untuk versi python3+, ketik “python3”, ini adalah info berikut yang akan kita lihat di terminal. Jika kita ingin memeriksa versi python, ketik “python -v”.

Keluaran:

Python 3.5.0 (default, 20 Sep 2019, 11:28:25)
[GCC 5.2.0] di Linux
Ketik "bantuan", "hak cipta", "kredit", atau "lisensi" untuk informasi lebih lanjut.
>>>

Operasi berikut dapat dilakukan pada tuple:

Irisan Tuple

Ini berguna ketika kita hanya menginginkan sebagian dari tuple.

Catatan: Indeks Tuple selalu dimulai dari 0. Tuple dapat dilalui dalam arah maju dan mundur (menggunakan indeks negatif).

Contoh:

t = (1,2,3,4,'hai','baik',10.5)
Indeks lintasan maju: [0,1,2,3… ]
indeks traverse terbalik: [… ,-3,-2,-1] di sini t[-1]=10.5, t[-2]="baik",
t[-3]=”hai”, t[-4]=”4”,…

Sintaksis:

nama variabel[mulai:berhenti:langkah].

Sini, berhenti dikecualikan. Jika kami hanya menyediakan Mulailah, itu akan mengekstrak semua elemen dari Mulailah ke akhir tupel. Jika kami hanya menyediakan berhenti, itu akan mengekstrak dari indeks 0 ke berhenti indeks. Kita bisa menghilangkan keduanya Mulailah dan berhenti, dalam hal ini, kita perlu memberikan setidaknya titik dua (t[:]). Jika kami tidak menyediakan langkah nilai default, nilainya akan menjadi 1.

Ex:

t = (1,2,3,4,5,'i','hai',10.5)

Dalam contoh ini, kami ingin mengekstrak elemen "1,2,3,4".

t1 = t[0:4]

Misalkan kita ingin mengekstrak elemen “3,4,5,'i','hi',10.5”

t1 = t1[2:8] atau t1[2:]

Misalkan kita ingin mengekstrak elemen “2,3,4,5,'I','hi' ” (menggunakan indeks terbalik)

t1 = t[-7:-1:]

Misalkan kita ingin membalikkan sebuah tuple

t1 = t[::-1]

Tuple Bersarang

Kita dapat mendeklarasikan tuple dalam sebuah tuple, i.e., tupel bersarang.

t = (1,2, (3,4,5),6,7,('a','b','c'))

Pertimbangkan tupel bersarang sebagai tupel lain dan indeksnya juga dimulai dari 0.

Kami dapat mengakses elemen tupel bersarang seperti di bawah ini:

  1. Temukan indeks tupel bersarang di tupel utama
  2. Temukan indeks tupel bersarang

Ex:

Pada contoh di bawah ini, kami ingin mengekstrak "3" dari tupel bersarang. Di sini, indeks tuple utama adalah “t[2]”, dan indeks tuple bersarang “(3,4,5)” adalah “0”. Jadi, ekspresi terakhirnya adalah “t[2][0]”.

Pada contoh kedua, kami mengekstraksi “b” dari tupel bersarang menggunakan ekspresi “t[5][1]”.

Panjangnya

Metode ini mengembalikan jumlah elemen dalam Tuple.

Sintaksis:

len(variabel)

Akses tuple dengan elemen menggunakan loop

Sintaksis:

Untuk variabel dalam variabel Tuple:

cetak (variabel)

Pengulangan

Ini berguna ketika kita ingin mengulang tupel untuk nomor yang diberikan.

Sintaksis:

variabel * berapa kali pengulangan

Contoh:

t * 2

Di sini, tupel diulang 2 kali, seperti yang ditunjukkan di bawah ini.

Rangkaian

Ini menggabungkan atau menggabungkan 2 tupel.

Sintaksis:

t3 = t1 + t2

Cari elemen di tuple

Ini mengembalikan "True" jika elemen ditemukan di Tuple yang lain mengembalikan "False".

Sintaksis:

Elemen dalam tupel
Elemen tidak dalam tuple

Indeks

Metode ini digunakan untuk mencari indeks elemen dalam tuple. Jika ditemukan mengembalikan "indeks elemen" jika tidak, pengecualian kesalahan nilai dimunculkan.

Sintaksis:

variabel.indeks(elemen, mohon=0,akhir=len(string))

Menghitung

Metode ini digunakan untuk menghitung kemunculan elemen dalam tuple.

Sintaksis:

variabel.menghitung (elemen)

Hapus tupel

Kami tidak dapat menghapus elemen individual dari tupel karena tidak dapat diubah. Tapi kita bisa menghapus seluruh tuple.

Sintaksis:

del variabel

Dalam contoh di atas, kami mendeklarasikan tuple t dan mencetak t. Setelah itu, kami menghapus tuple menggunakan “del t” dan mencoba mencetak Tuple. Itu melempar pengecualian nameerror karena “tupel t” tidak ada.

Minimum

Metode ini digunakan untuk mencari nilai minimum elemen dalam sebuah tuple.

Sintaksis:

min(variabel)

Maksimum

Metode ini digunakan untuk mencari nilai minimum elemen dalam sebuah tuple.

Sintaksis:

maks (variabel)

Bandingkan 2 tupel

Metode ini digunakan untuk membandingkan elemen dari 2 tupel.

  1. Kembalikan 0 jika elemen dari kedua tupel sama
  2. Kembalikan 1 jika elemen tupel pertama lebih besar dari tupel kedua second
  3. Kembalikan -1 jika elemen dari tupel pertama lebih kecil dari tupel kedua

Sintaksis:

cmp(tuple1, tuple2)

Jika tipe elemen tidak cocok, maka elemen diubah menjadi tipe int.

Tuple dibandingkan indeks demi indeks. 1st elemen 1st tuple dibandingkan dengan 1st elemen 2dan tupel. Jika tidak sama, ini adalah hasil perbandingan, kalau tidak 2dan elemen dipertimbangkan, maka 3rd elemen, dan seterusnya.

Kesimpulan

Tuple adalah tipe data yang tidak dapat diubah, dan operasi apa pun yang kami lakukan harus disimpan dalam variabel Tuple lain. Ini lebih cepat dibandingkan dengan tipe data lainnya (mis: daftar, kamus). Karena tuple tidak dapat diubah dalam program kami, data tidak akan mengubah seluruh siklus hidup perangkat lunak, kami dapat menggunakan tuple seperti data konfigurasi sistem.

Di atas adalah operasi yang paling umum dan umum digunakan pada Tuple. Jika kita ingin memeriksa semua operasi apa yang didukung untuk tuple, ketik dir(tupel) pada penerjemah dan tekan enter. Ini akan menampilkan semua metode/fungsi. Jika kita ingin memeriksa dokumentasi untuk metode/fungsi Tuple, ketik bantuan (tupel) dan tekan enter.

Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...
Cara Menampilkan Overlay OSD di Aplikasi dan Game Linux Layar Penuh
Memainkan game layar penuh atau menggunakan aplikasi dalam mode layar penuh bebas gangguan dapat memutus Anda dari informasi sistem yang relevan yang ...
5 Kartu Tangkap Game Teratas
Kita semua telah melihat dan menyukai gameplay streaming di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain top yang telah m...