Pelajari Python Tuples Struktur Data - Bagian 2

Pelajari Python Tuples Struktur Data - Bagian 2

Di dalam Bagian 2 dari seri struktur data python, kami akan membahas apa itu a tuple, bagaimana itu berbeda dari struktur data lain dalam python, cara membuat, menghapus objek tuple dan metode objek tuple dan bagaimana tuple berbeda dari daftar.

  • Tupel python mirip dengan struktur data daftar tetapi perbedaan utama antara daftar dan tuple adalah, daftar adalah tipe yang bisa berubah tupel adalah tipe yang tidak dapat diubah.
  • Tupel mendukung pengindeksan (baik pengindeksan positif dan negatif) dan mengiris operasi.
  • Tupel, secara umum, akan digunakan untuk menyimpan data yang heterogen.
  • Dibandingkan dengan daftar iterasi lebih dari tuple itu cepat.
  • Tupel dapat digunakan sebagai "kunci”Untuk objek kamus karena hashable.
  • Kami juga dapat menyimpan tipe data yang dapat berubah di dalam daftar seperti tuple, set, dll.
  • Elemen tupel tidak dapat dimodifikasi kecuali elemennya dari tipe yang bisa berubah.
  • Tupel diwakili menggunakan tanda kurung "()".

Bangun objek tuple

Mirip dengan daftar tuple juga memiliki 2 cara membangun objek.

  1. Metode konstruktor tuple "tuple ()".
  2. Tanda kurung dengan nilai yang dipisahkan oleh koma.
Bangun objek tuple

CATATAN: Anda dapat membuat kosong tuple atau tuple Dengan banyak nilai, tetapi ketika Anda membuat tuple dengan satu nilai, Anda harus menambahkan koma trailing ke dalamnya jika tidak, itu tidak akan dianggap sebagai objek tuple.

Tuple dengan koma

Anda juga dapat membuat tuple Tanpa tanda kurung dengan menetapkan beberapa nilai ke variabel yang dipisahkan oleh koma dan itu akan dikonversi menjadi objek tuple. Ini disebut sebagai Tuple Packing.

Tuple Packing

Pengindeksan dan pengiris tuple

Mirip dengan daftar, tuple juga mendukung operasi pengindeksan dan pengiris.

Setiap item di tuple ditugaskan ke posisi indeks mulai dari (0) dan posisi indeks negatif mulai dari (-1). Kami dapat mengakses posisi indeks untuk mendapatkan nilainya atau bahkan kami dapat memperbarui item tuple jika hanya tipe yang dapat berubah seperti daftar atau mengatur.

Kami juga dapat menggunakan mengiris untuk mengakses item dalam daftar. Mengiris memungkinkan kami untuk mengakses serangkaian item dengan mendefinisikan parameter start, ending, langkah.

Pengindeksan tupel Pengindeksan & pengiris tupel

Tuple Menjadi tipe yang tidak dapat diubah Anda tidak dapat memodifikasi atau menghapus elemen dari tuple tetapi kami dapat memodifikasi atau menghapus elemen yang dapat berubah yang ada di dalam tuple.

Pertimbangkan contohnya:

b = (1,2,3, 'leo', [12,13,14], (1.1,2.2)) 

Ada daftar objek yang bisa berubah di dalamnya tuple b di indeks 4. Sekarang kita dapat memodifikasi atau menghapus elemen daftar ini.

Memodifikasi elemen yang dapat berubah

Metode tuple

Gunakan built-in "Dir ()" Fungsi untuk mengakses metode dan atribut untuk objek tuple.

Metode tuple

Hitung (x) Metode - Mengembalikan berapa kali X hadir dalam tuple.

Metode Hitung Tuple

Metode indeks (x) - Mengembalikan posisi indeks pertama X.

Metode indeks tuple

Mirip dengan daftar kita dapat menggabungkan dua objek tuple menjadi satu objek menggunakan "+" operator.

Gabungkan dua objek tuple

Menghapus dan Menghapus Objek Tuple

Tuple Menjadi tipe yang tidak dapat diubah, kami tidak dapat menghapus elemen darinya. Kita dapat menghapus objek tuple dari namespace menggunakan kata kunci bawaan "Del".

Hapus objek tuple
Ringkasan

Dalam artikel ini, Anda telah melihat apa itu tuple, bagaimana tuple dibangun, cara menggunakan operasi pengindeksan dan pengiris, metode tuple, dll. Tuple menjadi tipe immutable dapat digunakan sebagai "kunci"Untuk objek kamus. Iterasi melalui tuple lebih cepat dibandingkan dengan daftar. Yang terbaik adalah menggunakan tuple ketika kami memiliki data kami untuk tetap konstan di seluruh program kami.

Pada artikel berikutnya, kita akan melihat kamus struktur data bawaan lainnya. Sampai saat itu, Anda dapat membaca lebih lanjut tentang Tupel Di Sini.