Perbezaan Antara Senarai dan Tuple

Isi kandungan:

Perbezaan Antara Senarai dan Tuple
Perbezaan Antara Senarai dan Tuple

Video: Perbezaan Antara Senarai dan Tuple

Video: Perbezaan Antara Senarai dan Tuple
Video: Difference Between List, Tuple, Set and Dictionary in Python 2024, Julai
Anonim

Perbezaan Utama – Senarai vs Tuple

Python ialah bahasa pengaturcaraan peringkat tinggi tujuan umum. Ia mudah dibaca dan dipelajari. Oleh itu, ia adalah bahasa biasa untuk pemula untuk memulakan pengaturcaraan komputer. Program Python mudah untuk diuji dan nyahpepijat. Ia adalah bahasa yang digunakan untuk membina pelbagai aplikasi. Sebahagian daripadanya ialah pembelajaran mesin, penglihatan komputer, pembangunan web, pengaturcaraan rangkaian. Python digunakan untuk membina algoritma untuk menyelesaikan masalah yang kompleks. Dua kaedah penyimpanan data Python ialah List dan Tuple. Unsur-unsur senarai boleh diubah. Jadi, senarai boleh berubah. Unsur-unsur tuple tidak boleh diubah. Jadi, tupel tidak boleh berubah. Artikel ini membincangkan perbezaan antara senarai dan tupel. Perbezaan utama antara senarai dan tupel ialah senarai boleh berubah manakala tupel tidak boleh berubah.

Apakah itu Senarai?

Dalam bahasa pengaturcaraan seperti C atau C++, tatasusunan digunakan untuk memegang elemen jenis data yang sama. Tetapi dalam Senarai Python, semua elemen tidak semestinya pada masa yang sama. Setiap item dalam senarai dipisahkan dengan koma. Semua elemen disertakan di dalam kurungan segi empat sama. 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 untuk menggunakan indeks negatif. Elemen terakhir senarai mempunyai indeks -1. Kemudian unsur “abc” mempunyai indeks -2 dsb.

Adalah mungkin untuk mengambil urutan elemen daripada senarai. Ini dipanggil menghiris. Apabila terdapat senarai seperti berikut, iaitu senarai1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], cetakan pernyataan(senarai1[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 bahawa terdapat senarai sebagai, senarai1=[2, 4, 6, 8]. Jika pengaturcara ingin menukar elemen pertama kepada nilai 1, maka dia boleh menukarnya dengan menulis senarai pernyataan1[0]=1. Bahasa Python telah pun terbina fungsi untuk menambah item baharu pada senarai. Ia adalah fungsi tambahan. Apabila terdapat senarai seperti list1=[1, 2, 3], pengaturcara boleh menambah elemen 4 baharu menggunakan list1.append(4).

Elemen senarai boleh dipadamkan menggunakan del () dengan melepasi indeks yang berkaitan. Andaikan terdapat senarai sebagai list1=[1, 2, 3, 4]. Pernyataan del(list1[2]) akan memberikan 1, 2, 4. Elemen dalam indeks kedua ialah 3. Elemen 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 penggabungan sebagai list1+list2. Ia akan memberikan senarai gabungan [1, 2, 3, 4, 5, 6].

Terdapat beberapa kaedah senarai tersedia untuk mengendalikan operasi senarai. Sebahagian daripadanya ialah sisipkan (), alih keluar (), kira () dan lain-lain. Melaksanakan senarai dalam Python adalah mudah jika dibandingkan dengan tatasusunan dalam bahasa pengaturcaraan lain seperti C, C++ dll.

Apakah Tuple?

Tuple adalah serupa dengan senarai. Setiap item dalam senarai dipisahkan dengan koma. Semua elemen dimasukkan dalam kurungan. Tuple boleh mempunyai jenis elemen yang berbeza. Setiap elemen dipisahkan dengan koma. Contoh tuple ialah 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 boleh mengambil urutan elemen dalam tupel. Andaikan terdapat tuple, tuple1=(1, 2, 3, 4, 5). Cetakan pernyataan(senarai1[2:5]) akan mencetak 3, 4. Elemen dalam indeks dua disertakan tetapi bukan elemen dalam indeks lima.

Tuples tidak boleh diubah. Oleh itu, elemen dalam senarai tidak boleh diubah. Menukar elemen akan memberikan ralat. Tetapi jika elemen itu ialah jenis data boleh ubah, maka item bersarangnya boleh ditukar. Andaikan bahawa terdapat tuple sebagai tuple1=(1, 2, [3, 4]). Walaupun ini adalah tuple, elemen dalam indeks 2 mempunyai senarai. Untuk menukar elemen 1st dalam senarai itu kepada 5, pernyataan tuple1[2][0]=5 boleh digunakan. Memandangkan tupel tidak boleh diubah, unsur-unsur tidak boleh dipadamkan. Tetapi menggunakan fungsi del, keseluruhan tupel boleh dipadamkan. cth. del (tuple1).

Perbezaan Antara Senarai dan Tuple
Perbezaan Antara Senarai dan Tuple

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 maks dan min boleh digunakan untuk mencari nilai maksimum dan nilai minimum tupel. Melaksanakan tuple ialah proses yang mudah membandingkan dengan tatasusunan dalam bahasa pengaturcaraan lain seperti C/ C++.

Apakah Persamaan Antara Senarai dan Tuple?

  • Senarai dan Tuple digunakan untuk menyimpan set elemen dalam Python.
  • Indeks kedua-dua senarai dan tupel bermula dengan sifar.
  • Setiap elemen dipisahkan dengan koma dalam kedua-dua Senarai dan Tuple.
  • Senarai dan Tuple boleh mempunyai jenis elemen yang berbeza.
  • Senarai boleh mengandungi senarai bersarang dan tuple boleh mengandungi tuple bersarang.
  • Senarai dan Tuple menyokong pengindeksan negatif.

Apakah Perbezaan Antara Senarai dan Tuple?

Senarai lwn Tuple

Senarai ialah jenis data kompaun dalam bahasa pengaturcaraan Python yang boleh menyimpan jenis data yang berbeza dan boleh menukar elemen setelah dibuat. Tuple ialah jenis data kompaun dalam bahasa pengaturcaraan Python yang boleh menyimpan jenis data yang berbeza dan tidak boleh menukar elemen setelah dibuat.
Kebolehubahan
Senarai boleh diubah. Ia boleh ditukar setelah dibuat. Tuple tidak boleh diubah. Ia tidak boleh diubah setelah dibuat.
Elemen Melampirkan
Elemen senarai disertakan dalam kurungan segi empat sama. Unsur tuple disertakan dalam kurungan.
Kelajuan
Lelaran melalui elemen dalam senarai tidak pantas seperti dalam tuple. Lelaran melalui elemen dalam tuple adalah lebih pantas daripada senarai.

Ringkasan – Senarai lwn Tuple

Python menggunakan List dan Tuple untuk menyimpan data. Senarai dan tuple boleh digunakan untuk menyimpan jenis elemen data yang berbeza. Artikel ini membincangkan perbezaan antara List dan Tuple. Elemen dalam senarai boleh diubah. Jadi, senarai boleh berubah. Unsur-unsur dalam tuple tidak boleh diubah. Jadi, tupel tidak boleh berubah. Perbezaan antara senarai dan tupel ialah senarai boleh berubah manakala tupel tidak boleh berubah.

Muat turun PDF Senarai vs Tuple

Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam nota petikan. Sila muat turun versi PDF di sini: Perbezaan Antara Senarai dan Tuple

Disyorkan: