Perbezaan Antara Senarai dan Tuple

Perbezaan Utama - Senarai vs Tuple
 

Python adalah bahasa pengaturcaraan tingkat tinggi umum. Mudah dibaca dan belajar. Oleh itu, ia adalah bahasa umum untuk pemula untuk memulakan pengaturcaraan komputer. Program Python mudah untuk diuji dan debug. Ia adalah bahasa yang digunakan untuk membina pelbagai aplikasi. Sebahagian daripada mereka adalah pembelajaran mesin, penglihatan komputer, pembangunan web, pengaturcaraan rangkaian. Python digunakan untuk membina algoritma untuk menyelesaikan masalah yang rumit. Dua kaedah menyimpan data Python adalah Senarai dan Tuple. Unsur senarai boleh diubah. Jadi, senarai boleh berubah. Unsur tuple tidak dapat diubah. Oleh itu, tuple tidak berubah. Artikel ini membincangkan perbezaan antara senarai dan tuple. The perbezaan utama antara senarai dan tuple adalah itu 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 Side by Side - Senarai vs Tuple dalam Borang Tabular
6. Ringkasan

Apa itu Senarai?

Dalam bahasa pengaturcaraan seperti C atau C ++, array digunakan untuk memegang unsur-unsur jenis data yang sama. Tetapi dalam Senarai Python, semua elemen tidak memerlukan masa yang sama. Setiap item dalam senarai dipisahkan oleh koma. Semua elemen dimasukkan di 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. Ia juga mungkin menggunakan indeks negatif. Elemen terakhir senarai mempunyai indeks -1. Kemudian elemen "abc" mempunyai indeks -2 dan lain-lain.

Ia adalah mungkin untuk mengambil urutan unsur dari senarai. Ini dipanggil mengiris. Apabila terdapat senarai seperti berikut, yang merupakan list1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], cetakan pernyataan (list1 [2: 5]) akan mencetak c, d, e. Unsur dalam indeks dua dimasukkan tetapi bukan elemen dalam indeks lima.

Senarai boleh berubah. Oleh itu, unsur dalam senarai boleh diubah. Anggapkan bahawa terdapat senarai sebagai, senarai1 = [2,4,6,8]. Sekiranya pengaturcara ingin menukar elemen pertama kepada nilai 1, maka dia boleh mengubahnya dengan menulis senarai pernyataan1 [0] = 1. Bahasa Python mempunyai fungsi terbina untuk menambah item baru ke senarai. Ia adalah fungsi tambahan. Apabila ada senarai seperti list1 = [1,2,3], programmer boleh menambah elemen baru 4 menggunakan list1.append (4).

Unsur senarai boleh dipadam dengan menggunakan del () dengan lulus indeks yang relevan. Anggapkan bahawa terdapat senarai sebagai list1 = [1,2,3,4]. Pernyataan del (senarai1 [2]) akan memberikan 1,2, 4. Unsur dalam indeks kedua ialah 3. Unsur yang akan dihapuskan. Apabila terdapat dua senarai sebagai list1 = [1,2,3] dan list2 = [4,5,6], pengaturcara boleh menyertai kedua senarai ini menggunakan operasi penggabungan sebagai list1 + list2. Ia akan memberikan senarai gabungan [1,2,3,4,5,6].

Terdapat beberapa kaedah senarai yang tersedia untuk mengendalikan operasi senarai. Sesetengah daripada mereka memasukkan (), mengeluarkan (), mengira () dan sebagainya. Melaksanakan senarai dalam Python adalah mudah jika dibandingkan dengan tatasusunan dalam bahasa pengaturcaraan lain seperti C, C ++ dan sebagainya.

Apa itu Tuple??

Tupel serupa dengan senarai. Setiap item dalam senarai dipisahkan oleh koma. Semua elemen dimasukkan ke dalam kurungan. Satu tupel boleh mempunyai jenis elemen yang berbeza. Setiap elemen dipisahkan oleh koma. Contoh tuple ialah tuple1 = (1,2,3). Elemen pertama mempunyai indeks 0. Elemen kedua mempunyai indeks 1 dan seterusnya. Tuple juga boleh mengindeks negatif. Oleh itu, nilai 3 mempunyai indeks -1. Nilai 2 gas indeks -2 dan sebagainya.

Programmer boleh mengambil urutan elemen dalam tuple. Anggap terdapat tuple, tuple1 = (1,2,3,4,5). Cetak pernyataan (list1 [2: 5]) akan mencetak 3,4. Unsur dalam indeks dua dimasukkan tetapi bukan elemen dalam indeks lima.

Tuples tidak berubah. Oleh itu, unsur dalam senarai tidak dapat diubah. Mengubah unsur-unsur akan memberi kesilapan. Tetapi jika elemen itu adalah jenis data yang boleh berubah, maka item bersarangnya boleh diubah. Anggapkan bahawa terdapat tupel sebagai tuple1 = (1,2, [3,4]). Malah ini adalah tupel, elemen dalam indeks 2 mempunyai senarai. Untuk menukar 1st elemen dalam senarai itu hingga 5, pernyataan tuple1 [2] [0] = 5 boleh digunakan. Oleh kerana tuple tidak berubah, unsur-unsur tidak dapat dipadamkan. Tetapi menggunakan fungsi del, seluruh tuple boleh dipadamkan. contohnya. del (tuple1).

Rajah 01: Contoh Senarai dan Tuple

Terdapat fungsi yang disediakan oleh Python untuk operasi berasaskan tuple. Fungsi len () membantu mencari bilangan elemen dalam tuple. Fungsi max dan min boleh digunakan untuk mencari nilai maksimum dan nilai minimum tuple. Melaksanakan tupel adalah proses yang mudah dibandingkan dengan tatasusunan dalam bahasa pengaturcaraan lain seperti C / C++.

Apakah Kesamaan Antara Senarai dan Tuple?

  • Kedua-dua Senarai dan Tuple digunakan untuk menyimpan satu set elemen dalam Python.
  • Indeks kedua-dua senarai dan tuple bermula dengan sifar.
  • Setiap elemen dipisahkan oleh koma dalam kedua-dua Senarai dan Tuple.
  • Kedua-dua Senarai dan Tuple boleh mempunyai pelbagai jenis elemen.
  • Senarai ini boleh mengandungi senarai tersarang dan tuple boleh mengandungi tuple bersarang.
  • Kedua-dua Senarai dan Tuple menyokong pengindeksan negatif.

Apakah Perbezaan Antara Senarai dan Tuple?

Senarai vs Tuple

Senarai adalah jenis data kompaun dalam bahasa pengaturcaraan Python yang boleh menyimpan jenis data yang berbeza dan boleh mengubah elemen sekali dibuat. Tuple adalah jenis data kompaun dalam bahasa pengaturcaraan Python yang boleh menyimpan jenis data yang berbeza dan tidak dapat mengubah elemen sekali dibuat.
 Mutabiliti
Senarai boleh berubah. Ia boleh diubah sekali dibuat. Tuple tidak berubah. Ia tidak boleh diubah apabila dibuat.
Memasukkan Elemen
Unsur senarai disertakan dalam kurungan persegi. Unsur tuple disertakan dalam kurungan.
 Kelajuan
Mengulas melalui elemen dalam senarai tidak pantas seperti dalam tuple. Mengeluh melalui unsur-unsur dalam tuple adalah lebih cepat daripada senarai.

Ringkasan - Senarai vs Tuple 

Python menggunakan Senarai dan Tuple untuk menyimpan data. Senarai dan tuple boleh digunakan untuk menyimpan pelbagai elemen data yang berbeza. Artikel ini membincangkan perbezaan antara Senarai dan Tuple. Unsur-unsur dalam senarai boleh diubah. Jadi, senarai boleh berubah. Unsur-unsur dalam tuple tidak dapat diubah. Oleh itu, tuple tidak berubah. Perbezaan antara senarai dan tuple adalah senarai yang 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 seperti peringatan kutipan. Sila muat turun versi PDF di sini: Perbezaan Antara Senarai dan Tuple

Rujukan

1.tutorialspoint.com. "Senarai Python." Titik, Boleh didapati di sini 
2.tutorialspoint.com. "Python Tuples." Tujuan itu. Terdapat di sini