Perbezaan Utama - Daftar vs Tuple
Python adalah bahasa pengaturcaraan peringkat tinggi tujuan umum. Ia senang dibaca dan dipelajari. Oleh itu, adalah bahasa biasa bagi pemula untuk memulakan pengaturcaraan komputer. Program Python mudah diuji dan debug. Ini adalah bahasa yang digunakan untuk membina pelbagai aplikasi. Sebilangannya adalah pembelajaran mesin, penglihatan komputer, pengembangan web, pengaturcaraan rangkaian. Python digunakan untuk membina algoritma untuk menyelesaikan masalah yang kompleks. Dua kaedah menyimpan data Python adalah List and Tuple. Elemen senarai boleh diubah. Jadi, senarai boleh berubah. Unsur tuple tidak dapat diubah. Jadi, tuple tidak berubah. Artikel ini membincangkan perbezaan antara senarai dan tuple. Perbezaan utama antara senarai dan tuple adalah bahawa senarai boleh berubah sementara tuple tidak berubah.
KANDUNGAN
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu Senarai
3. Apa itu Tuple
4. Persamaan Antara Senarai dan Tuple
5. Perbandingan Berdampingan - Senarai vs Tuple dalam Borang Jadual
6. Ringkasan
Apa itu Senarai?
Dalam bahasa pengaturcaraan seperti C atau C ++, array digunakan untuk menahan unsur-unsur dari jenis data yang sama. Tetapi dalam Python List, semua elemen tidak perlu bersamaan. Setiap item dalam senarai dipisahkan dengan koma. Semua elemen dimasukkan ke dalam kurungan persegi. Contoh senarai ialah list1 = [1, “abc”, 4.5]; Indeks senarai bermula dengan sifar. Oleh itu, elemen 1 mempunyai indeks 0, dan abc mempunyai indeks 1 dan lain-lain. Juga mungkin untuk menggunakan indeks negatif. Elemen terakhir senarai mempunyai indeks -1. Kemudian elemen "abc" mempunyai indeks -2 dll.
Anda boleh mengambil urutan elemen dari senarai. Ini dipanggil mengiris. Apabila terdapat senarai seperti berikut, iaitu list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], print statement (list1 [2: 5]) akan mencetak c, d, e. Elemen dalam indeks dua disertakan tetapi bukan elemen dalam indeks lima.
Senarai boleh diubah. Oleh itu, elemen dalam senarai boleh diubah. Andaikan ada senarai sebagai, list1 = [2,4,6,8]. Sekiranya pengaturcara ingin mengubah elemen pertama ke nilai 1, maka dia boleh mengubahnya dengan menulis senarai pernyataan1 [0] = 1. Bahasa Python sudah mempunyai fungsi bawaan untuk menambahkan item baru ke dalam senarai. Ini adalah fungsi tambahan. Apabila terdapat senarai seperti list1 = [1,2,3], pengaturcara dapat menambahkan elemen baru 4 menggunakan list1.append (4).
Unsur-unsur senarai dapat dihapus menggunakan del () dengan melewati indeks yang berkaitan. Andaikan bahawa terdapat senarai sebagai list1 = [1,2,3,4]. Pernyataan del (list1 [2]) akan memberikan 1,2, 4. Elemen dalam indeks kedua adalah 3. Elemen itu akan dihapuskan. Apabila terdapat dua senarai sebagai list1 = [1,2,3] dan list2 = [4,5,6], pengaturcara boleh bergabung dengan dua senarai ini menggunakan operasi gabungan sebagai list1 + list2. Ia akan memberikan senarai gabungan [1,2,3,4,5,6].
Terdapat sebilangan kaedah senarai yang tersedia untuk mengendalikan operasi senarai. Sebahagian daripadanya adalah memasukkan (), menghapus (), mengira () dan lain-lain. Melaksanakan senarai di Python mudah jika dibandingkan dengan tatasusunan dalam bahasa pengaturcaraan lain seperti C, C ++ dll
Apa itu Tuple?
Tuple serupa dengan senarai. Setiap item dalam senarai dipisahkan dengan koma. Semua elemen dimasukkan dalam kurungan. Tuple mempunyai pelbagai jenis elemen. Setiap elemen dipisahkan dengan koma. Contoh tuple adalah tuple1 = (1,2,3). Elemen pertama mempunyai indeks 0. Elemen kedua mempunyai indeks 1 dan seterusnya. Tuple juga boleh mempunyai pengindeksan negatif. Jadi, nilai 3 mempunyai indeks -1. Nilai 2 gas indeks -2 dan seterusnya.
Pengaturcara dapat mengambil urutan elemen dalam tuple. Andaikan ada tuple, tuple1 = (1,2,3,4,5). Cetakan pernyataan (list1 [2: 5]) akan mencetak 3,4. Unsur dalam indeks dua disertakan tetapi bukan elemen dalam indeks lima.
Tuples tidak berubah. Oleh itu, elemen dalam senarai tidak boleh diubah. Mengubah elemen akan memberikan kesalahan. Tetapi jika elemen tersebut adalah jenis data yang dapat diubah, maka item yang bersarang dapat diubah. Andaikan ada tuple sebagai tuple1 = (1,2, [3,4]). Walaupun ini adalah tuple, elemen dalam indeks 2 mempunyai senarai. Untuk menukar 1 yang st elemen dalam senarai yang ke 5, tuple1 kenyataan itu [2] [0] = 5 boleh digunakan. Oleh kerana tuple tidak dapat diubah, elemen tidak dapat dihapus. Tetapi menggunakan fungsi del, seluruh tuple dapat dihapus. contohnya del (tuple1).
Gambar 01: Contoh Daftar dan Tuple
Terdapat fungsi yang disediakan oleh Python untuk operasi berasaskan tuple. Fungsi len () membantu mencari bilangan elemen dalam tuple. Fungsi max dan min dapat digunakan untuk mencari nilai maksimum dan nilai minimum tuple. Melaksanakan tuple adalah proses yang mudah dibandingkan dengan tatasusunan dalam bahasa pengaturcaraan lain seperti C / C ++.
Apakah Persamaan Antara Daftar dan Tuple?
- List dan Tuple digunakan untuk menyimpan sekumpulan elemen di Python.
- Indeks kedua-dua senarai dan tuple bermula dengan sifar.
- Setiap elemen dipisahkan dengan koma di List dan Tuple.
- List dan Tuple boleh mempunyai pelbagai jenis elemen.
- Senarai boleh mengandungi senarai bersarang dan tuple boleh mengandungi tuple bersarang.
- Kedua-dua List dan Tuple menyokong pengindeksan negatif.
Apakah Perbezaan Antara Daftar dan Tuple?
Artikel Diff Tengah sebelum Jadual
Senarai vs Tuple |
|
Senarai adalah jenis data gabungan dalam bahasa pengaturcaraan Python yang dapat menyimpan pelbagai jenis data dan dapat mengubah elemen setelah dibuat. | Tuple adalah jenis data gabungan dalam bahasa pengaturcaraan Python yang dapat menyimpan pelbagai jenis data dan tidak dapat mengubah elemen setelah dibuat. |
Kebolehubahan | |
Senarai boleh berubah. Ia boleh diubah setelah dibuat. | Tuple tidak berubah. Ia tidak boleh diubah setelah dibuat. |
Elemen Melampirkan | |
Unsur-unsur senarai dilampirkan dalam tanda kurung persegi. | Unsur-unsur tuple dilampirkan dalam kurungan. |
Kepantasan | |
Pemanasan melalui elemen dalam senarai tidak pantas seperti dalam tuple. | Pemanasan melalui elemen dalam tuple lebih cepat daripada senarai. |
Ringkasan - Senarai vs Tuple
Python menggunakan List and Tuple untuk menyimpan data. Daftar dan tuple boleh digunakan untuk menyimpan pelbagai jenis elemen data. Artikel ini membincangkan perbezaan antara Daftar dan Tuple. Elemen dalam senarai boleh diubah. Jadi, senarai boleh berubah. Elemen dalam tuple tidak dapat diubah. Jadi, tuple tidak berubah. Perbezaan antara senarai dan tuple adalah bahawa senarai boleh berubah sementara tuple tidak berubah.
Muat turun PDF Senarai vs Tuple
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam catatan petikan. Sila muat turun versi PDF di sini: Perbezaan Antara Daftar dan Tuple