Perbedaan Antara List Dan Tuple

Daftar Isi:

Perbedaan Antara List Dan Tuple
Perbedaan Antara List Dan Tuple

Video: Perbedaan Antara List Dan Tuple

Video: Perbedaan Antara List Dan Tuple
Video: RALAT#1 Perbedaan Array, List dan Tuple 2024, November
Anonim

Perbedaan Kunci - Daftar vs Tuple

Python adalah bahasa pemrograman tingkat tinggi untuk tujuan umum. 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. Elemen tupel tidak dapat diubah. Jadi, tupel tidak dapat diubah. Artikel ini membahas perbedaan antara list dan tuple. Perbedaan utama antara list dan tuple adalah bahwa list dapat berubah sementara tupel tidak dapat diubah.

ISI

1. Gambaran Umum dan Perbedaan Utama

2. Apa itu List

3. Apa itu Tuple

4. Persamaan Antara List dan Tuple

5. Perbandingan Berdampingan - List vs Tuple dalam Bentuk Tabular

6. Ringkasan

Apa itu List?

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 dalam waktu yang sama. Setiap item dalam daftar dipisahkan dengan koma. Semua elemen disertakan 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. Dimungkinkan juga 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 list sebagai berikut, yaitu list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], statement print (list1 [2: 5]) akan mencetak c, d, e. Unsur dalam indeks dua disertakan tetapi bukan unsur dalam indeks lima.

Daftar bisa berubah. Oleh karena itu, elemen dalam daftar dapat diubah. Asumsikan bahwa 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 sudah memiliki fungsi bawaan untuk menambahkan item baru ke dalam daftar. Ini adalah fungsi append. Ketika ada list seperti list1 = [1,2,3], programmer dapat menambahkan elemen baru 4 menggunakan list1.append (4).

Elemen daftar bisa dihapus menggunakan del () dengan meneruskan indeks yang relevan. Asumsikan bahwa ada daftar sebagai list1 = [1,2,3,4]. Pernyataan del (list1 [2]) akan menghasilkan 1,2, 4. Elemen pada indeks kedua adalah 3. Elemen itu akan dihapus. Ketika ada dua daftar sebagai list1 = [1,2,3] dan list2 = [4,5,6], programmer dapat menggabungkan dua daftar ini menggunakan operasi penggabungan 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 di antaranya adalah insert (), remove (), count () dll. Menerapkan daftar dengan Python mudah jika dibandingkan dengan array dalam bahasa pemrograman lain seperti C, C ++ dll.

Apa itu Tuple?

Tupel mirip dengan daftar. Setiap item dalam daftar dipisahkan dengan koma. Semua elemen disertakan dalam tanda kurung. Sebuah tupel dapat memiliki tipe elemen yang berbeda. Setiap elemen dipisahkan dengan koma. Contoh dari tuple adalah tuple1 = (1,2,3). Elemen pertama memiliki indeks 0. Elemen kedua memiliki indeks 1 dan seterusnya. Tuple juga dapat memiliki pengindeksan negatif. Jadi, nilai 3 memiliki indeks -1. Nilai 2 gas indeks -2 dan seterusnya.

Pemrogram dapat mengambil urutan elemen dalam tupel. Asumsikan ada tupel, tuple1 = (1,2,3,4,5). Cetak pernyataan (list1 [2: 5]) akan mencetak 3,4. Unsur dalam indeks dua disertakan tetapi bukan unsur dalam indeks lima.

Tupel tidak bisa diubah. Oleh karena itu, elemen dalam daftar tidak dapat diubah. Mengubah elemen akan menghasilkan kesalahan. Tapi jika elemennya adalah tipe data yang bisa berubah, maka item bertingkatnya bisa diubah. Asumsikan bahwa ada tupel sebagai tuple1 = (1,2, [3,4]). Meskipun ini adalah tupel, elemen dalam indeks 2 memiliki daftar. Untuk mengubah 1 st elemen dalam daftar itu ke 5, pernyataan tuple1 [2] [0] = 5 dapat digunakan. Karena tupel tidak dapat diubah, elemen tidak dapat dihapus. Tetapi dengan menggunakan fungsi del, seluruh tupel dapat dihapus. misalnya del (tuple1).

Perbedaan Antara List dan Tuple
Perbedaan Antara List dan Tuple

Gambar 01: Contoh List dan Tuple

Ada fungsi yang disediakan oleh Python untuk operasi berbasis tuple. Fungsi len () membantu menemukan jumlah elemen dalam tupel. Fungsi max dan min dapat digunakan untuk mencari nilai maksimum dan nilai minimum tupel. Menerapkan tupel adalah proses yang mudah dibandingkan dengan array dalam bahasa pemrograman lain seperti C / C ++.

Apa Persamaan Antara List dan Tuple?

  • Baik List dan Tuple digunakan untuk menyimpan satu set elemen dengan Python.
  • Indeks daftar dan tupel dimulai dengan nol.
  • Setiap elemen dipisahkan oleh koma di List dan Tuple.
  • Baik List dan Tuple dapat memiliki tipe elemen yang berbeda.
  • Daftar dapat berisi daftar bersarang dan tupel dapat berisi tupel bersarang.
  • Baik List dan Tuple mendukung pengindeksan negatif.

Apa Perbedaan Antara List dan Tuple?

Artikel Diff Tengah sebelum Tabel

Daftar vs Tuple

Daftar adalah tipe data gabungan dalam bahasa pemrograman Python yang dapat menyimpan berbagai jenis data dan dapat mengubah elemen setelah dibuat. Tuple adalah tipe data gabungan dalam bahasa pemrograman Python yang dapat menyimpan berbagai jenis data dan tidak dapat mengubah elemen setelah dibuat.
Mutabilitas
Daftar bisa berubah. Itu dapat diubah setelah dibuat. Tupel tidak dapat diubah. Itu tidak dapat diubah setelah dibuat.
Elemen Penutup
Elemen-elemen daftar diapit oleh tanda kurung siku. Elemen tupel diapit tanda kurung.
Kecepatan
Iterasi melalui elemen dalam daftar tidak secepat di tupel. Iterasi melalui elemen dalam tupel lebih cepat daripada daftar.

Ringkasan - Daftar vs Tuple

Python menggunakan List dan Tuple untuk menyimpan data. List dan tuple dapat digunakan untuk menyimpan berbagai jenis elemen data. Artikel ini membahas perbedaan antara List dan Tuple. Elemen-elemen dalam daftar dapat diubah. Jadi, daftar bisa berubah. Elemen dalam tupel tidak dapat diubah. Jadi, tupel tidak dapat diubah. Perbedaan antara list dan tuple adalah list bisa berubah sementara tuple tidak bisa diubah.

Unduh Daftar vs Tuple dalam format PDF

Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan Antara List dan Tuple

Direkomendasikan: