Ketahui Struktur Data Python Tuples - Bahagian 2

Ketahui Struktur Data Python Tuples - Bahagian 2

Di dalam ini Bahagian 2 Siri Struktur Data Python, kami akan membincangkan apa itu tuple, Bagaimana ia berbeza dari struktur data lain dalam python, cara membuat, memadam objek tuple dan kaedah objek tuple dan bagaimana tuple berbeza dari senarai.

  • Python tuples serupa dengan struktur data senarai tetapi perbezaan utama antara senarai dan tuple adalah, senarai adalah jenis yang boleh berubah semasa tuples adalah jenis yang tidak berubah.
  • Pengindeksan sokongan tuple (pengindeksan positif dan negatif) dan operasi penghirisan.
  • Tuples, secara umum, akan digunakan untuk menyimpan data heterogen.
  • Berbanding dengan senarai yang melelehkan tuple pantas.
  • Tuples boleh digunakan sebagai "kunci"Kepada Objek Kamus kerana mereka boleh Hashable.
  • Kami juga boleh menyimpan jenis data yang boleh berubah di dalam senarai seperti tuple, set, dll.
  • Unsur -unsur tupl.
  • Tuples diwakili menggunakan kurungan "()".

Bina objek tuple

Sama seperti senarai tuple juga mempunyai 2 cara membina objek.

  1. Kaedah Pembina Tuple "tuple ()".
  2. Kurungan dengan nilai yang dipisahkan oleh koma.
Bina objek tuple

CATATAN: Anda boleh membuat kosong tuple atau tuple dengan banyak nilai, tetapi apabila anda membuat tuple dengan satu nilai, anda harus menambah koma yang trailing kepadanya jika tidak, ia tidak akan dianggap sebagai objek tuple.

Tuple dengan koma

Anda juga boleh membuat tuple Tanpa kurungan dengan memberikan pelbagai nilai kepada pembolehubah yang dipisahkan oleh koma dan yang akan ditukar kepada objek tuple. Ini dipanggil sebagai pembungkusan tuple.

Pembungkusan tuple

Pengindeksan dan pengiraan tuple

Sama dengan senarai, tuple juga menyokong pengindeksan dan mengiris operasi.

Setiap item di tuple ditugaskan ke kedudukan indeks bermula dari (0) dan kedudukan indeks negatif bermula dari (-1). Kami boleh mengakses kedudukan indeks untuk mendapatkan nilai atau bahkan kami dapat mengemas kini item tuple jika ia hanya jenis yang boleh berubah seperti a senarai atau Tetapkan.

Kami juga boleh menggunakan penghirisan untuk mengakses item dalam senarai. Pengiraan membolehkan kami mengakses pelbagai item dengan menentukan parameter permulaan, berakhir, langkah.

Pengindeksan tuples Pengindeksan & Pengiraan Tuples

Tuple Menjadi jenis yang tidak berubah, anda tidak dapat mengubah suai atau mengalih keluar unsur -unsur dari tuple tetapi kami dapat mengubah suai atau memadam elemen yang boleh dimalukan yang ada di dalam tuple.

Pertimbangkan contohnya:

B = (1,2,3, 'Leo', [12,13,14], (1.1,2.2)) 

Terdapat senarai objek yang boleh berubah di dalamnya tuple b pada indeks 4. Sekarang kita dapat mengubah atau memadam unsur -unsur senarai ini.

Ubah suai elemen yang boleh berubah

Kaedah Tuple

Gunakan terbina dalam "Dir ()" berfungsi untuk mengakses kaedah dan atribut untuk objek tuple.

Kaedah Tuple

Kaedah Kira (x) - Mengembalikan bilangan kali x hadir di tuple.

Kaedah kiraan tuple

Kaedah Indeks (x) - Mengembalikan kedudukan indeks pertama x.

Kaedah Indeks Tuple

Sama dengan senarai kita boleh menggabungkan dua objek tuple ke dalam satu objek menggunakan "+" pengendali.

Menggabungkan dua objek tuple

Mengeluarkan dan Menghapus Objek Tuple

Tuple Menjadi jenis yang tidak berubah, kita tidak dapat mengeluarkan unsur -unsur daripadanya. Kami boleh memadam objek tuple dari ruang nama menggunakan kata kunci terbina dalam "Del".

Padam objek tuple
Ringkasan

Dalam artikel ini, anda telah melihat apa itu tuple, Bagaimana tuple dibina, cara menggunakan pengindeksan dan operasi penghirisan, kaedah tuple, dll. Tuple menjadi jenis yang tidak berubah boleh digunakan sebagai "kunci"Kepada objek kamus. Melangkah melalui tuple lebih cepat berbanding dengan senarai. Lebih baik menggunakan tuple apabila kami mempunyai data kami untuk tetap berterusan sepanjang program kami.

Dalam artikel seterusnya, kami akan melihat kamus struktur data terbina dalam yang lain. Sehingga itu, anda boleh membaca lebih lanjut mengenai Tuples di sini.