Perbezaan antara senarai dan tuple

Perbezaan antara senarai dan tuple

Perbezaan Utama - Senarai vs tuple
 

Python adalah bahasa pengaturcaraan peringkat tinggi tujuan umum. Senang dibaca dan dipelajari. Oleh itu, adalah bahasa yang biasa bagi pemula untuk memulakan pengaturcaraan komputer. Program Python mudah 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 penyimpanan data Python adalah senarai dan tuple. Unsur -unsur senarai dapat diubah. Jadi, senarai boleh berubah. Unsur -unsur tuple tidak dapat diubah. Jadi, tuple tidak berubah. Artikel ini membincangkan perbezaan antara senarai dan tuple. The Perbezaan utama antara senarai dan tuple ialah senarai boleh berubah semasa 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 sampingan - Senarai vs tuple dalam bentuk jadual
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 perlu pada 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 dll. Ia juga mungkin menggunakan indeks negatif. Elemen terakhir senarai mempunyai indeks -1. Maka elemen "ABC" mempunyai indeks -2 dll.

Adalah mungkin untuk mengambil urutan elemen dari senarai. Ini dipanggil mengiris. Apabila terdapat senarai seperti berikut, iaitu list1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], pernyataan cetak (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 -unsur dalam senarai boleh diubah. Anggapkan bahawa terdapat senarai sebagai, list1 = [2,4,6,8]. Sekiranya pengaturcara ingin menukar elemen pertama kepada nilai 1, maka dia dapat mengubahnya dengan menulis penyataan List1 [0] = 1. Bahasa Python sudah membina fungsi untuk menambah item baru ke dalam senarai. Ia adalah fungsi tambahan. Apabila terdapat senarai seperti list1 = [1,2,3], pengaturcara boleh menambah elemen baru 4 menggunakan senarai1.tambah (4).

Unsur -unsur senarai boleh dipadam menggunakan del () dengan meluluskan indeks yang berkaitan. Anggapkan bahawa terdapat senarai sebagai list1 = [1,2,3,4]. Kenyataan Del (List1 [2]) akan memberikan 1,2, 4.  Unsur dalam indeks kedua ialah 3. Unsur itu akan dipadamkan. Apabila terdapat dua senarai sebagai LIST1 = [1,2,3] dan List2 = [4,5,6], pengaturcara boleh menyertai kedua -dua senarai ini menggunakan operasi Concatenation sebagai List1+List2. Ia akan memberikan senarai gabungan [1,2,3,4,5,6].

Terdapat beberapa kaedah senarai yang tersedia untuk mengendalikan operasi senarai. Sebahagian daripada mereka memasukkan (), keluarkan (), mengira () dll. Melaksanakan senarai di Python adalah mudah apabila dibandingkan dengan tatasusunan dalam bahasa pengaturcaraan lain seperti C, C ++ dan lain -lain.

Apa itu tuple?

Tuple serupa dengan senarai. Setiap item dalam senarai dipisahkan oleh koma. Semua elemen dimasukkan dalam kurungan. Tuple boleh mempunyai jenis elemen yang berbeza. Setiap elemen dipisahkan oleh koma. Contoh tuple adalah tuple1 = (1,2,3). Elemen pertama mempunyai indeks 0. Elemen kedua mempunyai indeks 1 dan sebagainya.  Tuple juga boleh mempunyai pengindeksan negatif. Jadi, nilai 3 mempunyai indeks -1. Nilai 2 gas indeks -2 dan sebagainya.

Pengaturcara boleh mengambil urutan elemen dalam tuple. Anggapkan bahawa terdapat tuple, tuple1 = (1,2,3,4,5). Pernyataan Cetak (List1 [2: 5]) akan mencetak 3,4. Unsur dalam indeks dua dimasukkan tetapi bukan elemen dalam indeks lima.

Tuples tidak berubah. Oleh itu, unsur -unsur dalam senarai tidak dapat diubah. Menukar unsur -unsur akan memberi kesilapan. Tetapi jika elemen adalah jenis data yang boleh berubah, maka barang bersarangnya dapat diubah.  Anggapkan bahawa terdapat tuple sebagai tuple1 = (1,2, [3,4]). Walaupun ini adalah tuple, 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, keseluruhan tuple dapat dipadamkan. e.g. 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 maksimum dan min boleh 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 senarai dan tuple?

  • Kedua -dua senarai dan tuple digunakan untuk menyimpan satu set elemen di 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 bersarang dan tuple boleh mengandungi tuple bersarang.
  • Kedua -dua senarai dan tuple menyokong pengindeksan negatif.

Apakah perbezaan antara senarai dan tuple?

Senaraikan vs tuple

Senarai adalah jenis data kompaun dalam bahasa pengaturcaraan python yang dapat menyimpan jenis data yang berbeza dan dapat mengubah unsur setelah dibuat. Tuple adalah jenis data kompaun dalam bahasa pengaturcaraan python yang dapat menyimpan jenis data yang berbeza dan tidak dapat mengubah unsur -unsur setelah dibuat.
 Mutabiliti
Senarai boleh berubah. Ia dapat diubah setelah dibuat. Tuple tidak berubah. Ia tidak dapat diubah setelah dibuat.
Melampirkan elemen
Unsur -unsur senarai tertutup dalam kurungan persegi. Unsur -unsur tuple dilampirkan dalam kurungan.
 Kelajuan
Melangkah melalui unsur -unsur dalam senarai tidak pantas seperti dalam tuple. Melangkah melalui unsur -unsur dalam tuple lebih cepat daripada senarai.

Ringkasan -Senarai vs tuple 

Python menggunakan senarai dan tuple untuk menyimpan data. Senarai dan tuple boleh digunakan untuk menyimpan pelbagai jenis elemen data. 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. 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 mengikut nota petikan. Sila muat turun versi pdf di sini: perbezaan antara senarai dan tuple

Rujukan

1.TutorialSpoint.com. "Senarai Python."Titik, tersedia di sini 
2.TutorialSpoint.com. "Python tuples." Tujuan itu. Terdapat di sini