Python adalah bahasa pemrograman tingkat tinggi serba guna. Mudah dibaca dan dipelajari. 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. Unsur-unsur tupel tidak dapat diubah. Jadi, sebuah tuple tidak berubah. Artikel ini membahas perbedaan antara daftar dan tuple. Itu perbedaan utama antara daftar dan tuple adalah itu daftar bisa berubah ketika tuple tidak berubah.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu Daftar
3. Apa itu Tuple
4. Kesamaan Antara Daftar dan Tuple
5. Perbandingan Berdampingan - Daftar vs Tuple dalam Bentuk Tabular
6. Ringkasan
Dalam bahasa pemrograman seperti C atau C ++, array digunakan untuk menampung elemen-elemen dari tipe data yang sama. Tetapi dalam Daftar Python, semua elemen tidak harus dari waktu yang sama. Setiap item dalam daftar dipisahkan oleh koma. Semua elemen termasuk 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 dll.
Dimungkinkan untuk mengambil urutan elemen dari daftar. Ini disebut mengiris. Ketika ada daftar sebagai berikut, yaitu list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], pernyataan dicetak (list1 [2: 5]) akan mencetak c, d, e. Elemen dalam indeks dua dimasukkan tetapi bukan elemen dalam indeks lima.
Daftar bisa berubah. Oleh karena itu, elemen-elemen dalam daftar dapat diubah. Asumsikan ada daftar sebagai, list1 = [2,4,6,8]. Jika pemrogram ingin mengubah elemen pertama menjadi nilai 1, maka ia dapat mengubahnya dengan menulis pernyataan list1 [0] = 1. Bahasa python telah memiliki fungsi inbuilt untuk menambahkan item baru ke 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 melewati indeks yang relevan. Asumsikan 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 bergabung dengan dua daftar ini menggunakan operasi gabungan 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 dari mereka memasukkan (), menghapus (), menghitung () dll. Menerapkan daftar dengan Python mudah jika dibandingkan dengan array dalam bahasa pemrograman lain seperti C, C ++ dll.
Sebuah tuple mirip dengan daftar. Setiap item dalam daftar dipisahkan oleh koma. Semua elemen termasuk dalam kurung. Sebuah tuple dapat memiliki jenis elemen yang berbeda. Setiap elemen dipisahkan oleh koma. Contoh tuple adalah tuple1 = (1,2,3). Elemen pertama memiliki indeks 0. Elemen kedua memiliki indeks 1 dan seterusnya. Tuple juga dapat memiliki indeks negatif. Jadi, nilai 3 memiliki indeks -1. Nilai 2 gas indeks -2 dan seterusnya.
Programmer dapat mengambil urutan elemen dalam tuple. Asumsikan ada tuple, tuple1 = (1,2,3,4,5). Cetak pernyataan (list1 [2: 5]) akan mencetak 3,4. Elemen dalam indeks dua dimasukkan tetapi bukan elemen dalam indeks lima.
Tuples tidak bisa berubah. Karenanya, elemen-elemen dalam daftar tidak dapat diubah. Mengubah elemen akan memberikan kesalahan. Tetapi jika elemen adalah tipe data yang bisa berubah, maka item yang bersarangnya dapat diubah. Asumsikan ada tuple sebagai tuple1 = (1,2, [3,4]). Bahkan ini adalah tuple, elemen dalam indeks 2 memiliki daftar. Untuk mengubah 1st elemen dalam daftar ke 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-fungsi yang disediakan oleh Python untuk operasi berbasis tuple. Fungsi len () membantu untuk menemukan jumlah elemen dalam sebuah tuple. Fungsi max dan min dapat digunakan untuk menemukan nilai maksimum dan nilai minimum tuple. Menerapkan tuple adalah proses yang mudah dibandingkan dengan array dalam bahasa pemrograman lain seperti C / C++.
Daftar vs Tuple | |
Daftar adalah tipe data majemuk dalam bahasa pemrograman Python yang dapat menyimpan berbagai jenis data dan dapat mengubah elemen yang pernah dibuat. | Sebuah tuple adalah tipe data majemuk dalam bahasa pemrograman Python yang dapat menyimpan berbagai jenis data dan tidak dapat mengubah elemen yang pernah dibuat. |
Mutabilitas | |
Daftar bisa berubah. Itu dapat diubah setelah dibuat. | Sebuah tuple tidak berubah. Itu tidak dapat diubah setelah dibuat. |
Elemen Penutup | |
Unsur-unsur daftar terlampir dalam tanda kurung. | Unsur-unsur tupel terlampir dalam tanda kurung. |
Kecepatan | |
Iterasi melalui elemen dalam daftar tidak secepat di tuple. | Iterasi melalui elemen dalam tuple lebih cepat dari daftar. |
Python menggunakan Daftar dan Tuple untuk menyimpan data. Daftar dan tuple dapat digunakan untuk menyimpan berbagai jenis elemen data. Artikel ini membahas perbedaan antara Daftar dan Tuple. Elemen-elemen dalam daftar dapat diubah. Jadi, daftar bisa berubah. Elemen-elemen dalam tuple tidak dapat diubah. Jadi, sebuah tuple tidak berubah. Perbedaan antara daftar dan tupel adalah bahwa daftar bisa berubah sementara tupel tidak berubah.
Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan Antara Daftar dan Tuple
1.tutorialspoint.com. "Daftar Python." Intinya, Tersedia di sini
2.tutorialspoint.com. "Python Tuples." Inti nya. Tersedia disini