Perbedaan Kunci – Daftar vs Tuple
Python adalah bahasa pemrograman tingkat tinggi untuk tujuan umum. Sangat mudah untuk membaca dan belajar. Oleh karena itu, ini adalah bahasa yang umum bagi pemula untuk memulai pemrograman komputer. Program Python mudah untuk diuji dan di-debug. Ini adalah bahasa yang digunakan untuk membangun berbagai aplikasi. Beberapa di antaranya adalah pembelajaran mesin, visi komputer, pengembangan web, pemrograman jaringan. Python digunakan untuk membangun algoritma untuk memecahkan masalah yang kompleks. Dua metode penyimpanan data Python adalah List dan Tuple. Elemen daftar dapat diubah. Jadi, daftar bisa berubah. Elemen-elemen dari sebuah tuple tidak dapat diubah. Jadi, tupel tidak dapat diubah. Artikel ini membahas perbedaan antara daftar dan tupel. Perbedaan utama antara daftar dan tupel adalah bahwa daftar dapat berubah sedangkan tupel tidak dapat diubah.
Apa itu Daftar?
Dalam bahasa pemrograman seperti C atau C++, array digunakan untuk menampung elemen dari tipe data yang sama. Tetapi dalam Daftar Python, semua elemen tidak perlu memiliki waktu yang sama. Setiap item dalam daftar dipisahkan dengan koma. Semua elemen disertakan di dalam tanda kurung siku. Contoh daftar adalah list1=[1, “abc”, 4.5]; Indeks daftar dimulai dengan nol. Oleh karena itu, elemen 1 memiliki indeks 0, dan abc memiliki indeks 1 dll. Juga dimungkinkan untuk menggunakan indeks negatif. Elemen terakhir dari daftar memiliki indeks -1. Kemudian elemen “abc” memiliki indeks -2 dst.
Dimungkinkan untuk mengambil urutan elemen dari daftar. Ini disebut irisan. Bila terdapat daftar sebagai berikut, yaitu list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], pernyataan print(list1[2: 5]) akan mencetak c, d, e. Elemen dalam indeks dua disertakan tetapi bukan elemen dalam indeks lima.
Daftar bisa berubah. Oleh karena itu, elemen dalam daftar dapat diubah. Asumsikan bahwa ada daftar sebagai, daftar1=[2, 4, 6, 8]. Jika programmer ingin mengubah elemen pertama menjadi nilai 1, maka ia dapat mengubahnya dengan menulis pernyataan list1[0]=1. Bahasa Python sudah memiliki fungsi bawaan untuk menambahkan item baru ke dalam daftar. Ini adalah fungsi append. Ketika ada daftar seperti list1=[1, 2, 3], programmer dapat menambahkan elemen baru 4 menggunakan list1.append(4).
Elemen daftar dapat dihapus menggunakan del () dengan melewatkan indeks yang relevan. Asumsikan bahwa ada daftar sebagai list1=[1, 2, 3, 4]. Pernyataan del(list1[2]) akan memberikan 1, 2, 4. Elemen dalam indeks kedua adalah 3. Elemen itu akan dihapus. Ketika ada dua daftar sebagai list1=[1, 2, 3] dan list2=[4, 5, 6], programmer dapat menggabungkan dua daftar ini menggunakan operasi penggabungan sebagai list1+list2. Ini akan memberikan daftar gabungan [1, 2, 3, 4, 5, 6].
Ada sejumlah metode daftar yang tersedia untuk menangani operasi daftar. Beberapa di antaranya adalah insert(), remove(), count() dll. Mengimplementasikan list dengan Python sangatlah mudah jika dibandingkan dengan array dalam bahasa pemrograman lain seperti C, C++ dll.
Apa itu Tuple?
Tuple mirip dengan daftar. Setiap item dalam daftar dipisahkan dengan koma. Semua elemen dimasukkan dalam tanda kurung. Tuple dapat memiliki jenis elemen yang berbeda. Setiap elemen dipisahkan dengan koma. Contoh tupel adalah tuple1=(1, 2, 3). Elemen pertama memiliki indeks 0. Elemen kedua memiliki indeks 1 dan seterusnya. Tuple juga dapat memiliki pengindeksan negatif. Jadi, nilai 3 memiliki indeks -1. Nilai 2 gas indeks -2 dan seterusnya.
Pemrogram dapat mengambil urutan elemen dalam tupel. Asumsikan ada tupel, tuple1=(1, 2, 3, 4, 5). Pernyataan print(list1[2:5]) akan mencetak 3, 4. Elemen dalam indeks dua disertakan tetapi bukan elemen dalam indeks lima.
Tuple tidak dapat diubah. Oleh karena itu, elemen dalam daftar tidak dapat diubah. Mengubah elemen akan memberikan kesalahan. Tetapi jika elemen adalah tipe data yang bisa berubah, maka item bersarangnya dapat diubah. Asumsikan bahwa ada tupel sebagai tuple1=(1, 2, [3, 4]). Bahkan ini adalah tupel, elemen dalam indeks 2 memiliki daftar. Untuk mengubah elemen 1st dalam daftar itu menjadi 5, pernyataan tuple1[2][0]=5 dapat digunakan. Karena Tuple tidak dapat diubah, elemen tidak dapat dihapus. Tetapi menggunakan fungsi del, seluruh tuple dapat dihapus. misalnya del (tuple1).
Gambar 01: Contoh Daftar dan Tuple
Ada fungsi yang disediakan oleh Python untuk operasi berbasis tuple. Fungsi len () membantu menemukan jumlah elemen dalam sebuah tupel. Fungsi max dan min dapat digunakan untuk mencari nilai maksimum dan nilai minimum dari tuple. Menerapkan tuple adalah proses yang mudah dibandingkan dengan array dalam bahasa pemrograman lain seperti C/ C++.
Apa Persamaan Antara Daftar dan Tuple?
- Daftar dan Tuple keduanya digunakan untuk menyimpan sekumpulan elemen dalam Python.
- Indeks list dan tuple dimulai dari nol.
- Setiap elemen dipisahkan dengan koma di Daftar dan Tuple.
- Daftar dan Tuple dapat memiliki tipe elemen yang berbeda.
- Daftar dapat berisi daftar bersarang dan tupel dapat berisi tupel bersarang.
- Daftar dan Tuple mendukung pengindeksan negatif.
Apa Perbedaan Antara Daftar dan Tuple?
Daftar vs Tuple |
|
Daftar adalah tipe data majemuk dalam bahasa pemrograman Python yang dapat menyimpan berbagai jenis data dan dapat mengubah elemen setelah dibuat. | Tuple adalah tipe data majemuk dalam bahasa pemrograman Python yang dapat menyimpan berbagai jenis data dan tidak dapat mengubah elemen setelah dibuat. |
Mutabilitas | |
Daftar bisa berubah. Itu dapat diubah setelah dibuat. | Tuple tidak dapat diubah. Itu tidak dapat diubah setelah dibuat. |
Enclosing Elements | |
Elemen daftar diapit dalam tanda kurung siku. | Elemen dari sebuah tuple diapit oleh tanda kurung. |
Kecepatan | |
Iterasi melalui elemen dalam daftar tidak secepat di Tuple. | Iterasi melalui elemen dalam tuple lebih cepat daripada daftar. |
Ringkasan – Daftar vs Tuple
Python menggunakan Daftar dan Tuple untuk menyimpan data. Daftar dan tupel dapat digunakan untuk menyimpan berbagai jenis elemen data. Artikel ini membahas perbedaan antara Daftar dan Tuple. Elemen dalam daftar dapat diubah. Jadi, daftar bisa berubah. Elemen-elemen dalam tuple tidak dapat diubah. Jadi, tupel tidak dapat diubah. Perbedaan antara daftar dan tupel adalah bahwa daftar dapat berubah sedangkan tupel tidak dapat diubah.
Unduh PDF Daftar vs Tuple
Anda dapat mengunduh versi PDF artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan Antara Daftar dan Tuple